JSPM

react-hook-form

7.55.0-next.7
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 12176464
  • Score
    100M100P100Q209490F
  • License MIT

Performant, flexible and extensible forms library for React Hooks

Package Exports

    Readme

    npm downloads npm npm Discord

    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!

    Past sponsors

    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