|reactPost View:
react中优化性能的周期函数
shouldComponentUpdate(nextProps, nextState)
- 它是决定react组件什么时候能够不重新渲染的函数,默认返回值为true。也就是说,默认每次更新的时候都要调用所有的生命周期函数,包括render函数,重新渲染。
如何使用它
- 可以通过对新旧props及state的比较来返回true/false,参与决定该组件是否需要被重新渲染(官方文档中提到
shouldComponentUpdate
不是决定是否渲染组件的唯一条件,还与返回的 React 元素是否相同有关)
推荐阅读
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.