【发布时间】:2016-08-17 08:19:39
【问题描述】:
我在我的 React 应用程序中使用 Redux,为了确保我不会改变状态而是返回新状态,我在开发中添加了中间件 https://github.com/leoasis/redux-immutable-state-invariant。
我的问题是,当商店发生变化时,我的所有组件都会重新渲染吗?
我正在看这个关于 ImmutableJs 的视频https://youtu.be/YFP8lbdZ0cs?t=33m59s 现在我不知道我是否应该在每个具有 shallowEqual 函数的组件中实现 shouldComponentUpdate 或者这件事是通过自动反应来完成的? (可能是新版本改了)
它应该打扰我吗?当我不使用 ImutableJs 并使用最新的 React 和 Redux 版本时,最好的方法是什么?
【问题讨论】:
标签: javascript performance reactjs redux rerender