2017-04-05 6 views
0

誰かがReduxのストアを変更する方法に関するすべての可能なオプション(または少なくともほとんど)を手伝ってくれますか?Javascript、すべての可能なオプション不変のストア(Redux)を作成/変更する方法

例:Object.assign()、(...スプレッドオペレータ)など

私はそれは私の個人的なチートシートを作るために、それが答えます場合は、多分他の人も、インスピレーションのためにそれをここに見つけることができる必要があります。

ありがとうございました

答えて

0

これには2つの幅広い方法があります。古い状態の浅いコピーを作成してから新しいオブジェクト内の値を変更しているもう1つは、新しいオブジェクト内のディープコピーと値の変更です。

deepCloneメソッドを提供するために別のライブラリをインポートする、または独自のライブラリを作成するなど、さまざまな方法でこれらのメソッドを実行できます。

あなたのユースケースの方が良いかどうかは、浅いコピー間の参照を渡すことでプログラムが壊れるかどうかを判断することです。

関連する問題