react-hook-form
4.7/5197

react-hook-form

npm i react-hook-form
5
157
4
31
3
5
2
1
1
3
Great Documentation47
Easy to Use40
Performant40
Highly Customizable30
Bleeding Edge25
Vasily ShelkovDorset45 Ratings45 Reviews
February 1, 2021
Great Documentation
Easy to Use
Bleeding Edge
Performant

After having used Redux-forms and then Formik moving away from redux. This felt a very natural form library to use. Why did I use it when I was already using a great form library? main reasons: 1. It felt like it was a better level of abstraction which only took responsibility for the form state and behaviour but leaving the markdown alone. 2. It has a smaller package size compared to formik (gotta think about user's download) 3. It's more performant and optimises how often the form re-renders. Then as well as the above, I found that their documentation of typescript types was amazing and definitely a learning for other library documentations!


6
Pareshbkpatel
JamesWong1999
pooya121
bluebill1049
Smiter15
davymacca
HarthSid53 Ratings51 Reviews
March 23, 2021
Great Documentation
Easy to Use
Performant
Highly Customizable

I have been struggling with forms in my React apps. It was no less than a nightmare for me working with forms in React. I came to know about this app and it has helped me a lot in making validation enabled forms with proper error messages.


9
Pareshbkpatel
JamesWong1999
bluebill1049
Harshsidh
spartan269
harssid3
harthsid2-hub
Preveen RajKochi, Kerala, India58 Ratings38 Reviews
Software Engineer @bigbinary
June 25, 2021
Great Documentation
Highly Customizable
Easy to Use

My React components used to be messed up with a lot of useStates to track fields and their errors in a form. I was starting to get tired of it. Then my friend suggested me react-hook-form where everything felt pretty opinionated. Where we could define a structured schema, register each input field. And even wrap complex inputs like react-select under controller and customize it as our needs. Just the blue pill everyone needs for a compact form controller in react.


4
JamesWong1999
bluebill1049
vishnuprasad-95
ajayesivan

Rate Package

100

Quick Feedback

Great Documentation47
Easy to Use40
Performant40
Highly Customizable30
Bleeding Edge25
Responsive Maintainers21
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0