0

ページリロード後もreduxフォームフィールドを維持する必要があります。私のコンポーネントはページが更新された後、次に componentDidUpdate(prevProps, prevState) { prevProps.fields ? localStorage.setItem('fields', JSON.stringify(prevProps.fields)):null prevProps.fields ? localStorage.setItem('fields', JSON.stringify(prevProps.fields)):null }initialValues属性を使用してreduxフォームフィールドにlocalstorage値を保存する

  • が、私はかどうかをチェックしていcomponentDidUpdate方法でのlocalStorageに保存されますから、ページがすべてのフィールド値を更新する前に だから、このための私のアプローチは

    • ファーストですが任意のフィールドが、その後、私はそれらのフィールドを割り当てるてるのlocalStorageで利用可能な私のreduxform初期値

    に直接オブジェクトです3210

    私はGuestEntry反応コンポーネントの "listings"、 "pgu"、 "commonFields"の値にアクセスできます。リストオブジェクトにはオブジェクトの入れ子レベルが含まれます。反復処理し、それをアクセスしながら、リスト内のネストされたオブジェクトのすべての「値」属性の文字列値は、私たちはvalue属性に値プロパティを呼び出すために持っていることを知った https://github.com/erikras/redux-form/issues/576 この議論からオブジェクト

    に変換されているオブジェクト、このここ

    listings[0].entry.value.value 
    

    値のようなものは文字列ですが、そのオブジェクトに変換するように私はvalue.valueを呼び出す必要があります。

    この問題を解決する簡単な解決策はありますか? 最新版redux形式で修正されていますか?私は現在 "redux-form"を使用しています: "^ 4.2.0"、

  • +0

    私は 'redux-persist'を使用し、ページがリロードされたときに私のストア内のすべてが再水和されます(特定のキーをブラックリストに登録しない限り)。 – sean

    答えて

    0

    このバージョンでは別の方法は見つかりませんでした。オブジェクトのインスタンスとしての値を返すと、 "object.value"を使用して値を返すようになりました。それ以外の場合は単に値を返すだけです。

    関連する問題