标签: reactjs immutability
很抱歉,是否曾经有人问过这个问题,但是我在Google上四处搜寻,却找不到真正的解释为什么国家应该是不变的。
在大多数情况下,我发现改变状态仍然可以使应用程序正常工作。我了解您使用PureComponent还是覆盖shouldComponentUpdate,可能会遇到引用比较不会触发组件重新渲染的问题,但是如果您仅使用Component并且不覆盖{ {1}}
PureComponent
shouldComponentUpdate
Component
有什么区别吗?谢谢。