React生命周期

React生命周期有三个阶段

    挂在阶段

      生命周期钩子函数

        constructor:状态初始化

        componentWillMount:通知函数,状态初始化完毕,可以开始渲染(在v17.0会被废弃)

        render:渲染函数,进行组件渲染

        componentDidMount:通知函数,初始化渲染完毕,可以发送ajax请求数据

    运行阶段(所有函数调用次数>=0)

        componentWillReceiveProps:自定义属性发生变化

        shouldComponentUpdate:是否允许组件渲染

        componentWillUptate:通知函数 组件将要更新

        render:渲染函数

        componentDidUptate:通知函数 之间更新完毕

    销毁阶段

        componentWillUnmouent:卸载前的最后一次通知(资源回收)

3个最重要的钩子函数

        constructor 定义状态

        componentDidMount  初始化ajax

        componentWillUnmouent  卸载组件,回收资源,比如定时器

你可能感兴趣的:(React生命周期)