Formik 在页面刷新时调用 onBlur 进行输入

Formik calls onBlur for input on page refresh

我为 formik 创建了一个自定义表单处理程序,它在每个输入字段的页面刷新时将 touched 设置为 true。我为每个输入字段在 onBlur 上放置了一个 console.log,并在页面刷新时调用了 onBlur。

这会导致所有字段的 touched 变量都设置为 true。

这里是沙盒

https://codesandbox.io/s/priceless-bird-e82wi

从您的输入字段中删除 autoFocus="true",它工作正常。 下面是工作代码和框 URL:

https://codesandbox.io/s/clever-jackson-odcjt