2016-06-28 60 views
-2

如何在React-Redux中有相同容器組件的多個實例? 即使我發送唯一數據,那麼每個組件也只有在使用該值更新存儲時才獲取最後一個組件的數據。 如 -React-Redux中的相同組件的多個實例

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

容器實例1將從由容器實例2在渲染修飾商店獲取數據。 如何使用,以便它可以正確獲取數據?

回答

0

聽起來好像你有一些問題,可能在你的reducer中 - 很可能data1和data2實際上是同一個對象。

確保你沒有改變狀態,而是從你的減速器中返回一個新的狀態對象。

如果上面的兩個數據對象真的不是同一個數據對象 - 沒有理由說明上述不應該如你所想的那樣工作。換句話說,上面的代碼沒有問題,而是在其他地方。

+0

兩者都是相似的容器組件,相應地改變了問題。它們是同一個容器組件的兩個不同實例。 –

+0

我的答案保持不變 - 看起來像其他地方的問題 – Chris

+0

您是否可以爲商店和縮減器提供一小段代碼? –

相關問題