★ star
16,757
Declarative
Intuitive
Adoptable
It takes care of the repetitive stuff like updating values, errors, visited fields, validation and form submission
No fancy subscriptions or observables under the hood, just plain React state and props.
Formik does not use external state management libraries like Redux or MobX.
Also works with React Native.
$ npm i -S formik
You can write your own validation or use third party library.
I like to use Yup (Formik preferred)
$ npm i -S yup
To know more please visit