react-redux更新state之后视图不更新

这个问题是我大半年前遇到的问题了,那时刚接触 react。使用的是 react+react-redux+redux 来做的。在我通过某个 action 更改 store 中的 state 的时候,我发现无论我做了什么操作,视图都不会更新。

然后我在 reducer 中断点调试,发现我在 reducer 中做了相应的操作,数据也发生了改变,但是页面就是死活没有反应。后来看了网上的问题才知道自己犯了一个愚蠢的错误,reducer 中必须返回一个新的数据,我是直接返回的原来的这个数据,所以视图没有发生改变。

在以后使用这些工具的时候还是应该仔细的去阅读文档,好多问题都是自己对所使用的东西不了解所造成的。

[越努力,越幸运!]