2016-06-28 4 views
-2

React-Redux에서 동일한 컨테이너 구성 요소의 인스턴스를 여러 개 만들려면 어떻게해야합니까? 고유 한 데이터를 보내더라도 각 구성 요소는 해당 값을 사용하여 저장소가 업데이트 될 때만 마지막 구성 요소의 데이터를 가져옵니다. 예 -React-Redux에서 동일한 구성 요소의 여러 인스턴스

<ContainerInstance1 data={data1}/> 
<ContainerInstance2 data={data2}/> 

컨테이너 인스턴스 1 렌더링하는 동안 컨테이너 인스턴스 2에 의해 수정 된 저장소에서 데이터를 얻을 것이다. 데이터를 올바르게 가져올 수 있도록 사용하는 방법은 무엇입니까?

답변

0

감속기에 문제가있는 것처럼 들리 겠지만 data1과 data2는 사실 동일한 개체입니다.

상태를 변경하지 말고 대신 감속기에서 새 상태 개체를 반환하십시오.

위의 두 데이터 객체가 실제로 동일한 데이터 객체가 아닌 경우 - 위의 사항이 제대로 작동하지 않아야하는 이유가 없습니다. 즉, 위의 코드에는 문제가 없지만 다른 부분에는 문제가 없습니다.

+0

둘 다 비슷한 컨테이너 구성 요소이므로 그에 따라 질문이 변경되었습니다. 그것들은 동일한 컨테이너 구성 요소의 두 가지 다른 인스턴스입니다. –

+0

내 대답은 다음과 같습니다 - 다른 곳의 문제처럼 보입니다 – Chris

+0

스토어와 감속기에 작은 스 니펫 코드를 제공 할 수 있습니까? –

관련 문제