react-hook-form
Installation
SKILL.md
React Hook Form - Performant Form Management
Build performant, flexible forms with easy validation
When to Use
Use React Hook Form when you need:
- Form validation with schema-based validation (Zod, Yup)
- Performance - minimizes re-renders with uncontrolled inputs
- Complex forms with field arrays, nested objects, or conditional fields
- Developer experience - TypeScript support and minimal boilerplate
- Integration with UI libraries like shadcn/ui, Material UI
Choose alternatives when:
- Simple forms with 1-2 fields (native HTML might suffice)
- You need full controlled inputs for every keystroke (use useState)
- Building non-React forms