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를 사용할 때 내 질문에 언급 된 사례를 처리하는 방법을 궁금해. 그게 내 질문이다. –