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

Posted nayek

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React生命周期函数的使用场景相关的知识,希望对你有一定的参考价值。

使用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生命周期函数的使用场景的主要内容,如果未能解决你的问题,请参考以下文章

调用 replace() 时片段的生命周期是啥?

React Native 中的 Android Activity 生命周期 - ViewPager

React生命周期, setState、props改变触发的钩子函数

在不存在的片段上调用片段生命周期和 onCreate 的问题

导航上的片段生命周期重叠

Vue3 生命周期钩子函数