React Hook Form plus a zod resolver, wrapped in two small components under src/components/form/ so your screens stay on @/components/ui. I'd pick it over forms/none as soon as a form has more than two fields or any validation worth naming - you get uncontrolled inputs, one schema per form and error messages wired into the kit's Input for free. Field is the contract here: it binds the kit's Input through Controller and shows the validation message as its error prop, so you never style an error state by hand.
At a glance
- Runs in Expo Go
- Yes
- Files added
- 6
- npm packages
- 2
- Keys to paste
- None
- Included in
- Starter and Pro
Set it up
bun run setup --forms react-hook-formSetup copies the module in, installs SDK-matched versions and removes the options you did not pick. Then bun run doctor lists every key still missing, with a link to where you get it. The step-by-step guide is in the React Hook Form docs.
Get it
React Hook Form ships in Starter and Pro: one payment, lifetime updates. See pricing or browse every module.