0
백엔드에서 json 데이터를 수신하고 있으며이 데이터를 내 redux 저장소에 상태로 저장하려고합니다.json을 redux 상태로 저장
case "data_update":
return Immutable.Map(action.data);
가 좋은 이유가있을 수 있습니다 :이 작업이 완료 내가 코드에서 일하고 있어요
reducer(state = initialState, action = {})
{
switch(action.type)
{
case "data_update":
return Immutable.fromJS(action.data);
default:
return state;
}
}
을 : 내가 아래처럼 깊이 불변이 데이터를 변환 할 수있는 올바른 접근 방법은 항상 이러는거야? 이 이유는 무엇일까요?
나는 그들이 원하는대로 일을 할 수 있지만,이에 데이터의 얕은 변환을 수행하는 의미가 않습니다 이해 Immutable.Map을 통해 불변의 컬렉션 이상하게 보입니다. – Baz
@Baz 우리는 우리 제품에 불변을 많이 사용했습니다. 말된다! – Mihir
불변은 의미가 있지만 결과 객체가 변경되지 않으므로 깊게 중첩 된 json 객체에 대해 Immutable.Map을 사용하는 것을 볼 수있는 한 이해가되지 않습니다. – Baz