立即获取setFieldValue的值

时间:2020-01-03 04:24:24

标签: reactjs formik

我有两个函数A和B,第一个函数使用setFieldValue("Field1", "New Value");更新formik字段,第二个函数通过formikProps.values.Field1访问更新的值。

这两个功能都一个接一个地运行。但是,当函数B尝试访问该字段时,不会获得在A中设置的更新值。我已经读到这是因为setFieldValue在内部使用setState并且是异步的,因此更新后的值无法立即使用。

我在Formik github https://docs.gitlab.com/ee/api/repository_files.html#create-new-file-in-repository

上遇到了这个问题

但是所有解决方案都涉及提交表单,我想避免这样做,因为我只想更新特定字段的更改。任何解决方案表示赞赏!谢谢。

0 个答案:

没有答案