React生命周期详解

react

shouldComponentUpdate

React开发时,一个很奇妙的事情就是当stateprops未发生改变时,组件依然会重新渲染,所以当追求性能的时候,shouldComponentUpdate就派上了用场。shouldComponentUpdate生命周期函数是重渲染时render()函数调用前被调用的函数,它接受两个参数:nextPropsnextState,分别表示下一个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

回到顶部