shouldComponentUpdate(简称SCU)
SCU默认返回true,即默认重新渲染所有组件
React默认:父组件更新 子组件则无条件更新!!!
相比较Vue,性能优化对React更加重要
SCU一定要每次都用吗?(React不去做过多优化,有性能问题或业务需求需要时适当使用)
需遵循数据的不可变性!!!
PureComponent 和 React.memo
PureComponent在SCU中实现了浅比较
memo是函数组件中的PureComponent
浅比较已使用大部分情况
不可变值immutable。js