Formik & ReduxORM & Yup - validationSchema issue



我正在尝试使用带有YUP验证模式的Formik表单来编辑来自我的reduxorm会话的实体。使用Reduxorm模型时,验证似乎无法正常工作。

我认为这是一个formik问题,因为我成功地使用validation函数验证了我的实体,以手动调用yup:

validate={values => CompanyFormSchema.validate(values, { abortEarly: false }).catch(errors => { throw yupToFormErrors(errors) })}

(请参阅下面的Codesandbox尝试这两种方法(

这是一个复制问题的代码框:https://codesandbox.io/s/formik-reduxorm-validationschema-sissue-kd95s

我希望验证属性属性可以与Reduxorm模型一起使用。您是否知道我做错了什么?

Christiann提供的解决方案(在评论部分(正在起作用:"您需要从实体中提取字段: let initialValues = entity._fields;"

有人知道为什么formik的架构行为与手动yup验证模式之间存在区别?

相关内容

  • 没有找到相关文章

最新更新