【发布时间】:2020-09-18 13:33:56
【问题描述】:
我有来自React 的示例,其中组件更新取决于props 是对象还是数组类型。使用reselect 库和Redux store。它是否应该是这样的,这意味着新对象将不等于prevprops?如果它假设以这种方式工作,我如何使用redux 中的对象和新道具,以便shouldComponentUpdate 在props 中发生对象更改时对我有用?
【问题讨论】:
-
为什么需要手动使用 shouldComponentUpdate?如果从 reducer 返回一个新状态,Redux 会自动指示 react 重新渲染。我对这个问题感到困惑。
-
你好阿舒,你打开这个例子了吗?如果您将那里的对象用作道具,则不会自动重新渲染。您可以在控制台中看到它。所以当reducer改变值时,如果type是object,它不会影响渲染,但是那个object会和之前的不同(值会改变)
标签: reactjs redux react-redux reselect