react生命周期

85 阅读1分钟
  1. 组件挂载阶段
不建议使用原来的componentWillReceiveProps、componentWillUpdate、componentWillMount,增加了getDerivedStateFromProps函数
  • constructor
  • conponentWillMount(getDerivedStateFromProps)
  • render
  • componentDidMount
  1. 组件更新阶段
  • shouldComponentUpdate(nextProps,nextState)你可以通过这个方法控制组件是否重新渲染,如果返回false就不会重新渲染。
  • compoentWillReceiveProps(nextProps)组件从父组件接收到新的props之前调用
  • componentWillUpdate()组件开始重新渲染之前调用
  • componentDidUpdate()组件重新渲染后调用