reactjs – 当组件连接到react-redux存储时,我是否需要React.Pur
发布时间:2020-12-15 16:15:44 所属栏目:百科 来源:网络整理
导读:他们说我们可以通过在某些情况下使用React.PureComponent来提高React app的性能,因为它在更新组件之前比较了它的props. https://reactjs.org/docs/react-api.html#reactpurecomponent 另一方面,react-redux的mapStateToProps在决定是否需要更新组件时使用浅
他们说我们可以通过在某些情况下使用React.PureComponent来提高React app的性能,因为它在更新组件之前比较了它的props.
https://reactjs.org/docs/react-api.html#reactpurecomponent 另一方面,react-redux的mapStateToProps在决定是否需要更新组件时使用浅比较. https://redux.js.org/faq/reactredux#why-is-my-component-re-rendering-too-often 那么,我可以说当它的props来自react-redux connect时我不需要React.PureComponent,它没有状态吗?或者他们之间有什么区别? 解决方法
只要您的组件从Redux接收其所有道具并且可以通过浅层比较识别所有状态更改,您可以使用常规Component与PureComponent具有相同的效果.只需确保在更新状态时不要改变状态,而是返回状态的新副本.
Immutable.JS对此非常有帮助.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |