其他分享
首页 > 其他分享> > react 性能优化之 componentWillReceiveProps & componentDidUpdate

react 性能优化之 componentWillReceiveProps & componentDidUpdate

作者:互联网

使用方法看起来一样:

componentWillReceiveProps(nextProps) {
    if(nextProps.count !== this.props.count) 
// doSomething } }
componentDidUpdate(prevProps) {
    if(prevProps.count !==  this.props.count) {
        this.setState({
            count: this.props.count
        })
    } 
}
区别:
生命周期调用时机不同
componentWillReceiveProps在组件接受新的props之前触发,
componentDidUpdate在组件接受新的props之后触发

更新state的方式

最主要的区别是

转载链接:https://www.jianshu.com/p/638f67160fcf

 

 

标签:count,nextProps,react,componentDidUpdate,props,prevProps,componentWillReceivePro
来源: https://www.cnblogs.com/xiaoyaoweb/p/12881892.html