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

Formik sets touched to true for all fields during a submit attempt

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

我试过 removing/adding onBlur(一些在线论坛说这可能会导致问题),并尝试在其他地方进行控制台日志记录。想不通为什么感动总是真的!

Formik 在提交时始终将 touched 设置为 true。

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

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