React生命周期及减少render次数

2020-04-26  本文已影响0人  踩坑怪At芬达

React生命周期

环境:react16

常用生命周期的钩子分类后,分布3个阶段内

image

父子组件数据变化何时Render?

image

如何用简单的方法尽可能减少render提高效率?

1、 使用React.PureComponent代替React.Component

注意在变更属性时要时浅层的值或地址发生改变

2、 自定义shouldComponentUpdate,根据当前组件的属性情况,自行编写哪些属性发生变化时进行render

容易遗忘当前组件不实用的属性,而子组件使用的属性,导致父组件不render,子组件也没render

函数式组件

父子组件刷新的逻辑

相关文件引用及推荐

上一篇 下一篇

猜你喜欢

热点阅读