Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.2k
📋 React Hooks for form state management and validation (Web + React Native)
License
NotificationsYou must be signed in to change notification settings
react-hook-form/react-hook-form
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Get started |API |Form Builder |FAQs |Examples
- Built with performance, UX and DX in mind
- Embraces native HTML formvalidation
- Out of the box integration withUI libraries
- Small size and nodependencies
- SupportYup,Zod,AJV,Superstruct,Joi andothers
npm install react-hook-form
import{useForm}from'react-hook-form';functionApp(){const{ register, handleSubmit,formState:{ errors},}=useForm();return(<formonSubmit={handleSubmit((data)=>console.log(data))}><input{...register('firstName')}/><input{...register('lastName',{required:true})}/>{errors.lastName&&<p>Last name is required.</p>}<input{...register('age',{pattern:/\d+/})}/>{errors.age&&<p>Please enter number for age.</p>}<inputtype="submit"/></form>);}
We’re incredibly grateful to these kind and generous sponsors for their support!
Thank you to our previous sponsors for your generous support!
Thanks go to all our backers! [Become a backer].
Thanks go to these wonderful people! [Become a contributor].

Documentation website supported and backed byVercel
About
📋 React Hooks for form state management and validation (Web + React Native)
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.