ReadyNative

Forms · Forms + validation

Expo + React Hook Form

React Hook Form in an Expo SDK 57 app for iOS and Android, wired by one command and checked by doctor.

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-form

Setup 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.