Reduxチームはselectors always return Immutable.JS objectsを提案していますが、セレクタが返すオブジェクトが複数の状態のスライスで構成されている場合、セレクタがImmutable.JSオブジェクトを返すことは困難です。Immutable.JSを使用する場合、reduxセレクタは常にImmutable.JSオブジェクトを返しますか?
例:shopping-cartデモをお試しください。それは不変を返すできるように、このセレクタを再構成する方法、Immutable.JSを使用する場合、この場合
export const getCartProducts = state =>
getAddedIds(state).map(id => ({
...getProduct(state, id),
quantity: getQuantity(state, id)
}))
:セレクタgetCartProducts
を返すオブジェクトを構築するためにカートのスライス及び状態の製品のスライスの両方を使用します。 JSオブジェクト?
私は変更不可能な状態のライブラリを使わずに、不変の状態を書き込む方法を知っています。しかし、私はImmutable.JSを使用するときに私の質問に記載されたケースをどう対処するのだろうか。それは私の質問です。 –