我正在使用 React 和 redux-saga 的项目中从 Redux Form 迁移到 React Final Form。在项目中初始化表单的常见模式如下所示:
import { initialize } from "redux-form";
import { call } from "redux-saga/effects";
// ...
const data = yield call(axios.get, "/backend/api/endpoint");
yield initialize("someFormName", data);
// ...
有没有办法为最终形式做类似的事情?
在 store 中创建一个对象,从 saga 中设置它并将其传递给 Final Form 的initialValues
prop 工作,但我怀疑这不是最佳解决方案,我宁愿不为应用程序中的每个表单创建一个 store。