React生命周期详解
shouldComponentUpdate
React开发时,一个很奇妙的事情就是当state
或props
未发生改变时,组件依然会重新渲染,所以当追求性能的时候,shouldComponentUpdate
就派上了用场。shouldComponentUpdate
生命周期函数是重渲染时render()
函数调用前被调用的函数,它接受两个参数:nextProps
和nextState
,分别表示下一个props
和下一个state
。并且,当函数返回false
时候,阻止接下来的render()
的调用,阻止组件重渲染,而返回true
时,组件照常重渲染。
//通过对比属性来确定组件是否更新shouldComponentUpdate(nextProps,nextState){
if(nextProps.numberObject.number == this.props.numberObject.number){
return false
}
return true
}
以上是 React生命周期详解 的全部内容, 来源链接: utcz.com/z/384098.html