我想触发一个 API 调用来获取一些补充数据并将其与我的 react 最终形式一起显示。最好的方法是什么?
我开始使用来自 react-final-form-listeners 的OnChange
来侦听字段更改并进行 API 调用,但我真的不知道如何将这些数据存储在某个地方并在 react-final-form 框架中显示它。使用功能组件和 State 钩子,这将是相对简单的,因为我只需设置变量的状态,然后将其显示在同一组件中的某个位置。这是否表明我应该在 redux 中存储这些东西?我可以使用钩子代替吗?
我分叉了其中一个示例并添加了我正在尝试执行的操作:
https://codesandbox.io/embed/react-final-form-field-arrays-k9pqm
你在这里谈论你的目标有点太抽象了,但可以肯定的是,你可以用useState()
钩子保持加载的数据处于状态。如果我是你,我想去抖动它,并跟踪你的 API 调用中的承诺是否是上次调用的承诺。