Loading...
Loading...
React Hook Form performance optimization for client-side form validation using useForm, useWatch, useController, and useFieldArray. This skill should be used when building client-side controlled forms with React Hook Form library. This skill does NOT cover React 19 Server Actions, useActionState, or server-side form handling (use react-19 skill for those).
npx skill4agent add thongdn-it/react-agent-skills react-hook-form| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Form Configuration | CRITICAL | |
| 2 | Field Subscription | CRITICAL | |
| 3 | Controlled Components | HIGH | |
| 4 | Validation Patterns | HIGH | |
| 5 | Field Arrays | MEDIUM-HIGH | |
| 6 | State Management | MEDIUM | |
| 7 | Integration Patterns | MEDIUM | |
| 8 | Advanced Patterns | LOW | |
formcfg-validation-modeformcfg-revalidate-modeformcfg-default-valuesformcfg-async-default-valuesformcfg-should-unregisterformcfg-useeffect-dependencysub-usewatch-over-watchsub-watch-specific-fieldssub-usewatch-with-getvaluessub-deep-subscriptionsub-avoid-watch-in-rendersub-usewatch-default-valuesub-useformcontext-sparinglyctrl-usecontroller-isolationctrl-avoid-double-registrationctrl-controller-field-propsctrl-single-usecontroller-per-componentctrl-local-state-combinationvalid-resolver-cachingvalid-dynamic-schema-factoryvalid-error-message-strategyvalid-inline-vs-resolvervalid-delay-errorvalid-native-validationarray-use-field-id-as-keyarray-complete-default-objectsarray-separate-crud-operationsarray-unique-fieldarray-per-namearray-virtualization-formproviderformstate-destructure-formstateformstate-useformstate-isolationformstate-getfieldstate-for-single-fieldformstate-subscribe-to-specific-fieldsformstate-avoid-isvalid-with-onsubmitinteg-shadcn-form-importinteg-shadcn-select-wiringinteg-mui-controller-patterninteg-value-transformadv-formprovider-memoadv-devtools-performanceadv-testing-wrapperreferences/{prefix}-{slug}.mdzodreact-19frontend-designAGENTS.md