Retour au classement
📋 React Hooks for form state management and validation (Web + React Native)
typescriptreact-hooksformsvalidationreact-nativeform-builderdxuxreactjs
Indicateurs clés
Croissance des étoiles
Étoiles
44.8k
Forks
2.5k
Croissance hebdomadaire
—
Issues
2
20k40k
mars 2019mai 2020août 2021nov. 2022févr. 2024avr. 2025juil. 2026
Artefactsnpm
npm install react-hook-formREADME
Get started | API | Form Builder | FAQs | Examples
Features
- Built with performance, UX and DX in mind
- Embraces native HTML form validation
- Out of the box integration with UI libraries
- Small size and no dependencies
- Supports Yup, Zod, AJV, Superstruct, Joi and others
Install
npm install react-hook-form
Quickstart
import { useForm } from 'react-hook-form';
function App() {
const {
register,
handleSubmit,
formState: { errors },
} = useForm();
return (
<form onSubmit={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 a number for age.</p>}
<input type="submit" />
</form>
);
}
Sponsors
We’re incredibly grateful to these kind and generous sponsors for their support!
Major Sponsors
| Follower24 |
|---|
Supporting Sponsors
| Thanks.dev | Kinsta | Niche | Principal | Hygraph |
|---|---|---|---|---|
![]() |
![]() |
Past Sponsors
Thank you to our previous sponsors for your generous support!
Backers
Thanks go to all our backers! [Become a backer].
Contributors
Thanks go to these wonderful people! [Become a contributor].
Documentation website supported and backed by Vercel
Dépôts similaires

