Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

Get started | API | Form Builder | FAQs | Examples

Features

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 number for age.</p>}
 <input type="submit" />
 </form>
 );
}

Sponsors

Thanks go to these kind and lovely sponsors!

Backers

Thanks go to all our backers! [Become a backer].

Contributors

Thanks go to these wonderful people! [Become a contributor].

About

πŸ“‹ React Hooks for form state management and validation (Web + React Native)

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /