码迷,mamicode.com
首页 > 其他好文 > 详细

React生命周期函数的使用场景

时间:2020-02-26 01:49:39      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:false   ext   als   one   ==   rop   render   dom   his   

使用shouldComponentUpdate( ) 生命周期函数,减少render函数的执行,减少对未发生改变的DOM结点的重复渲染。

  shouldComponentUpdate(nextProps, nextState) {
    if(nextProps.content !== this.props.content) {
      return true
    }else {
      return false
    }
  }

render() {
    console.log('child render')
    const { content } = this.props
    return (
        <li onClick={this.handleClick}>
          { content }
          {/* { this.props.content } */}
        </li>
    )
  }

若从父组件传来的content内容未发生改变则返回false(此部分查看React中生命周期函数文章)

React生命周期函数的使用场景

标签:false   ext   als   one   ==   rop   render   dom   his   

原文地址:https://www.cnblogs.com/nayek/p/12364702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!