gpt4 book ai didi

reactjs - 当组件是 `connect` 编辑到react-redux存储时,我是否需要React.PureComponent?

转载 作者:行者123 更新时间:2023-12-03 13:47:14 25 4
gpt4 key购买 nike

他们说,在某些情况下,我们可以通过使用 React.PureComponent 来提高 React 应用程序的性能,因为它在更新组件之前会浅层比较其 props。

https://reactjs.org/docs/react-api.html#reactpurecomponent

另一方面,react-reduxmapStateToProps在决定是否需要更新组件时使用浅层比较。

https://redux.js.org/faq/reactredux#why-is-my-component-re-rendering-too-often

那么,当它的 props 来自 React-Redux connect 并且它没有状态时,我可以说我不需要 React.PureComponent 吗?或者说它们之间有什么区别吗?

最佳答案

只要您的组件从 Redux 接收所有属性,并且可以通过浅比较来识别所有状态更改,您就可以使用常规组件来达到与 PureComponent 相同的效果。只需确保在更新状态时不会改变它,而是返回状态的新副本。 Immutable.JS对此非常有帮助。

关于reactjs - 当组件是 `connect` 编辑到react-redux存储时,我是否需要React.PureComponent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52923495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com