我正在开发新的React / Redux代码库。我有一个通过容器组件连接到Redux的组件。基本上,商店中有一个具有ID的数据。该ID对应于需要加载的会话。当这个数字改变时,我们有了一个新的道具。组件重新渲染。并且应该调用componentDidUpdate方法,除非不是。
再次:
有新数据输入(我已经通过console.log确认了) 重新渲染组件(我已经通过console.log确认了这一点)
...但是未调用componentDidUpdate。我需要调用它。
我看着Redux状态,状态改变了。但是Redux工具没有什么区别。我可以直观地看到状态变化的数据,但是redux工具没有检测到“差异”。 AKA,即使原始数据正在更改,系统也不会检测到它。
如果reducer返回状态的变异原始副本而不是新副本,是否会发生这种情况?