useForm
A powerful custom hook to validate your form with minimal re-renders.
useController
For controlled components: interface with the useForm methods and isolate its re-render.
useFormContext
Access your useForm methods and properties from nested components. Great for building larger forms and shared components.
useWatch
Subscribe to individual form input changes without impacting the root component's render.
useFormState
Subscribe to individual form state updates and isolate re-renders at the hook level.
useFieldArray
Manage dynamically generated fields on the fly: shuffle, remove and append fields. Ideal for complex CRUD data entry.
useLens
Type-safe lenses for building reusable and shareable form components with precise focus on form fields.
createFormControl
Create a form control object and subscribe to form state outside of React components, accessing methods without context.