1. shouldComponentUpdate(nextprops,nextState){}

    • 他的返回值必须是一个Boolean类型这个钩子函数是react中唯一 一个可以阻止组件,判断组件是否需要重新渲染的生命周期函数
  2. componentWillUpdate 更新之前

  3. componentDidUpdate 更新之后
  4. componentWillUnmount 卸载钩子函数
  5. componentWillReceiveProps props的值变化执行的钩子函数

    react 17.0版本后新出的钩子函数

  6. 返回值直接相当于执行setState方法更新

  7. getSnapshotBeforeUpdate 新出的钩子函数 它是在虚拟DOM即将渲染成真是DOM的那一刻触发