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);
// ...

Final Formに似たようなことをする方法はありますか?

ストアでオブジェクトを作成し、それをサガから設定して Final Form のinitialValuesプロップに渡すことはできますが、これは最適な解決策ではないと思われます。アプリケーションのフォームごとにストアを作成したくはありません。

4

1 に答える 1

0

initialValuesのプロップまで初期値を取得できる場合は<Form/>、はい。connect()そのためにコンポーネントをどのように設定するかは、あなた次第です。

于 2019-09-18T21:03:09.443 に答える