在提交尝试期间,Formik 将所有字段的 Touched 设置为 true

bil*_*ley 3 javascript reactjs react-redux formik react-hooks

我遇到一个问题,尝试提交此表单会出现警告,因为每个字段都被标记为 formik.touched=true - 此警告仅应在名称字段更改时出现。

我尝试删除/添加 onBlur (一些在线论坛说这可能会导致问题),并尝试在各处进行控制台日志记录。不明白为什么感动总是真的!

小智 9

提交时,Formik 总是将感动设置为 true。

https://formik.org/docs/guides/form-submission

如果没有看到验证架构和错误,您可能需要.nullable()对正在传递的值添加检查。