これは正しいことではありません。reduxを使用しているときにimmutable.jsを使用するとは何ですか?
reduxを使用している間は、レデューサーではスプレッド演算子を使用します。
{...state,data : action.payload,fetching:false}
新しい状態オブジェクトが作成されていることを、むしろ右の正しい状態を変異よりも? (私が間違っている場合は私を訂正してください)
このような場合、immutableJSの使用は何ですか? これは、上記と同様の動作を行います。
しかし、それを使うことにはさまざまな利点があります。あなたが正規化されたデータ構造を持っていれば、それほど面倒ではないと言います。その時点で、Immutableは深いツリーを持たないため、簡単なAPIの利点のいくつかを失って深い変更を行います。しかし、それ以外にも、私はまだあなたがデータ変更のすべてで不変であることをImmutableが信じており、便利なAPIを使っている間に他の開発者もそうでなければならないことを保証します。私は個人的にそれをお勧めします – JonE
ええ、それは素晴らしい点です。私はそれが理にかなっているときだけライブラリを使用することを大いに信じています。したがって、コードベースが共有されていれば、私の意見では、不変性の適用はそれを使用する合理的な理由になります。 –
"その時点でImmutableは深いツリーを持たないため、簡単なAPIの利点を失って深い変更を加えることができます。" @ Glitch100それを詳しく教えてもらえますか? –