0

我正在使用 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 的initialValuesprop 工作,但我怀疑这不是最佳解决方案,我宁愿不为应用程序中的每个表单创建一个 store。

4

1 回答 1

0

如果您可以将初始值一直输入到 的initialValues道具中<Form/>,那么可以。如何connect()升级你的组件取决于你自己。

于 2019-09-18T21:03:09.443 回答