类似于 issue 1436 但我使用的是 react hook
useFormik
。我想在 API 调用中获取 JSON 模式后设置 validationSchema
并使用 schema-to-yup 创建 Yup 验证函数。
所以我现在这样做:
const formik = useFormik({
initialValues: {},
onSubmit: (values) => {
alert(JSON.stringify(vals, null, 2));
}
稍后我尝试这样做:
formik.validationSchema = buildYup(data);
这导致不执行任何验证,如果我在
useFormik
初始化时创建有效的测试 Yup 模式,它会验证但我需要稍后为我的应用程序执行它。
useFormik
错了吗?setValidationSchema
功能时才有可能吗?