Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1020 Bytes

README.md

File metadata and controls

49 lines (35 loc) · 1020 Bytes

Formik Validator Zod

Allows you to easily validate Formik forms with the power of Zod schemas.

Installation

To install from NPM:

npm install formik-validator-zod

pnpm add formik-validator-zod

yarn add formik-validator-zod

bun add formik-validator-zod

Usage

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>
  )
}

Is this library still maintained?

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.