An adapter of joi object validation to Formik validation schema
# npm
$ npm install joi-formik-adapter
import Joi from "joi";
import { Formik } from 'formik';
import { joiFormikAdapter } from 'joi-formik-adapter';
const Schema = Joi.object({
name: Joi.string().required(),
age: Joi.number().optional(),
}).messages({
"any.required": "Required",
"string.empty": "Required",
"number.base": "Invalid number",
});
const Component = () => (
<Formik
validationSchema={joiFormikAdapter(Schema)}
>
{...}
</Formik>
);