Formik preview
formik

Formik

Form state management for React

34.4k|stable|formik@2.4.9
import { Formik, Form, Field } from 'formik'; <Formik initialValues={{ email: '' }} onSubmit={submit}> <Form><Field name="email" /></Form> </Formik>
Form state management — Manages form values, touched fields, and error states automatically.
Validation integration — Works with Yup or custom validation functions.
Multiple render patterns — Supports hooks, render props, and higher-order components.
React Native support — Works across web and React Native applications.
Formik handles the boilerplate that comes with form state management in React. It provides built-in support for validation, error handling, and multiple rendering patterns so you spend less time on form infrastructure.
React 16.8+ (for hooks support)
Source on GitHub
pavilion