Allows you to easily validate Formik forms with the power of Zod schemas.
To install from NPM:
npm install formik-validator-zod
pnpm add formik-validator-zod
yarn add formik-validator-zod
bun add formik-validator-zod
import { Formik } from 'formik'
import { z } from 'zod'
import { withZodSchema } from 'formik-validator-zod'
const mySchema = z.object({
email: z.string().email(),
name: z.string(),
age: z.number(),
})
const MyForm = () => {
return (
<Formik validate={withZodSchema(mySchema)} {...}>
{...}
</Formik>
)
}
Yes! This library is used in a couple of production codebases that I'm aware of, including my current employers.
I don't expect the library will need a lot of active maintenance going forwards. This is due to its limited scope and the fact Formik itself seems to be abandoned.