React生命周期函数

Posted js-liqian

tags:

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

技术图片

 

 

 

技术图片

 

 

export default  class ClickS extends React.Component {
  constructor (props) {
    super(props)
    this.state= {
      msg: ‘123‘
    }
    console.log(this.props)
    console.log(‘挂在前‘)
  }
  // componentWillMount // 这个生命周期函数,现在已经被废弃
  static getDerivedStateFromProps () {
    console.log(‘挂在前‘)
    return null
  }
  shouldComponentUpdate (nextProps,nextStates) {
    // 可以用来优化render
  }
  componentWillUpdate () {
    // 函数在shouldComponentUpdate之后render之前执行
  }
  componentDidUpdate () {
    // 函数在更新完毕之后执行
  }
  componentWillUnmount () {
    // 函数在组件删除之前执行
  }
  componentWillReceiveProps () {
    // 组件第一次存在于dom中,函数不会渲染
    // 如果已存在于dom中,函数才会被执行
  }
  componentDidMount () {
    console.log(‘挂载完毕‘)
  }
  render () {
    console.log(‘挂载‘)
    return <div></div>
  }
}

  

以上是关于React生命周期函数的主要内容,如果未能解决你的问题,请参考以下文章

关于片段生命周期

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

Android片段生命周期:onResume调用了两次

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

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

Android 片段生命周期