0

我想触发一个 API 调用来获取一些补充数据并将其显示在我的最终反应形式旁边。最好的方法是什么?

我已经开始使用OnChangefrom react-final-form-listeners 来监听字段更改并进行 API 调用,但我真的不知道如何将这些数据存储在某处并将其显示在 react-final-form 框架中. 使用一个函数组件和一个状态钩子,这将是相对简单的,因为我只需设置一个变量的状态,然后将它显示在同一个组件的某个位置。这是否表明我应该将这些东西存储在 redux 中?我可以用钩子代替吗?

我分叉了其中一个示例并添加了我想要做的事情:

https://codesandbox.io/embed/react-final-form-field-arrays-k9pqm

4

1 回答 1

0

您在这里谈论您的目标有点过于抽象,但可以肯定的是,您可以使用useState()钩子将加载的数据保持在状态。如果我是你,我想去抖动它,并跟踪你的 API 调用的 Promise 是否是最后一次调用的 Promise。

于 2019-09-10T07:36:25.670 回答