组件渲染的几种优化方式
1. 生命周期 shouldComponentUpdate
shouldComponentUpdate 周期里面默认返回true
,通过条件控制返回false
来阻止组件重新render
,如果条件过于复杂不推荐使用这中方式
2. 继承 PureComponent
而不是 Component
值得注意的是PureComponent监听props是否发生变化是浅比较,所以最好传递 简单结构的数据
3. 高阶组件 React.memo()
类似PureComponent,接收的参数是组件
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。