0
私はsetting relay variablesなので還元型フォームを送信するときにすべてのフィールド値(空のものも含む)を持つオブジェクトを取得する必要があります私はそれらをすべて明示的にリセットする必要があります。送信時にReduxフォームからすべての値を取得する
現在値、およびセレクタはvalue !== ""
持っている唯一のフィールドの値を持つオブジェクトを返すgetFormValues
ので、私はこの問題を回避するに、この種のようにセレクタ行うことを余儀なくしています:
const getAllValuesSelector = (state) => {
const formName = "ExampleForm";
const registeredFields = state.form[formName].registeredFields;
return registeredFields.reduce((memo, field) =>
({ ...memo, [field.name]: getFormValues(formName, field.name) }), {});
};
です少し複雑ですが、この問題に対するより単純な解決法がありますか?