3

次のモデルが必要です。

{
  prop1: string, // required
  prop2: null || {
    prop3: null || string
  }
}

フォームのユーザーが次の状態を作成できるようにしたい (それぞれに独自の意味があります)。

{prop1: "...", prop2: null}            // state 1
{prop1: "...", prop2: {}}              // state 2
{prop1: "...", prop2: {prop3: null}}   // state 3
{prop1: "...", prop2: {prop3: "..."}}  // state 4

デフォルトでは、redux-form{}はスキーマから空のオブジェクトを削除します: https://github.com/erikras/redux-form/issues/1047#issuecomment-221925136

したがって、この動作を考えると、状態 1 と状態 2 は同じであり、おそらく状態 3 も同じです。

for prop2を追加しようとしましたFieldが、うまくいきませんでした。withとpropertiesにFieldObject似ていると思います。FieldArrayadddelete

ネストされたプロパティの親を自動作成することは redux-form のクールな機能ですが、上記のユースケースでは一致しません...

4

0 に答える 0