我根据选择输入的变化从 API 调用动态获取我的输入,但是当我尝试添加到 Formik 的初始值时,它总是给我一个错误......
Warning: A component is changing an uncontrolled input of type text to be controlled.
如果我将
enableReinitialize={true}
设置为 Formik 也无济于事。但是,如果我从本地 JSON 或对象生成输入,错误就会消失。
我在这里做错了什么......
https://codesandbox.io/s/test-dynamic-inputs-with-formik-xr9qg
表单提交很好。
最佳答案
最好使用 enableReinitialize={true}
。这是官方的 Formik API。
你可以检查 this issue
关于reactjs - Formik - 在 API 调用后更新初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58205963/