是否可以从 saga 初始化 React Final Form?
Is it possible to initialize React Final Form from a saga?
我正在使用 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);
// ...
有没有办法为最终表格做类似的事情?
在商店中创建一个对象,从 saga 中设置它并将其传递给 Final Form 的 initialValues
道具可行,但我怀疑这不是最佳解决方案,我宁愿不为应用程序中的每一个表单。
如果您可以将您的初始值一直输入到 <Form/>
的 initialValues
属性中,那么可以。如何 connect()
设置组件以实现此目的取决于您。
我正在使用 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);
// ...
有没有办法为最终表格做类似的事情?
在商店中创建一个对象,从 saga 中设置它并将其传递给 Final Form 的 initialValues
道具可行,但我怀疑这不是最佳解决方案,我宁愿不为应用程序中的每一个表单。
如果您可以将您的初始值一直输入到 <Form/>
的 initialValues
属性中,那么可以。如何 connect()
设置组件以实现此目的取决于您。