React生命周期有三个阶段
挂在阶段
生命周期钩子函数
constructor:状态初始化
componentWillMount:通知函数,状态初始化完毕,可以开始渲染(在v17.0会被废弃)
render:渲染函数,进行组件渲染
componentDidMount:通知函数,初始化渲染完毕,可以发送ajax请求数据
运行阶段(所有函数调用次数>=0)
componentWillReceiveProps:自定义属性发生变化
shouldComponentUpdate:是否允许组件渲染
componentWillUptate:通知函数 组件将要更新
render:渲染函数
componentDidUptate:通知函数 之间更新完毕
销毁阶段
componentWillUnmouent:卸载前的最后一次通知(资源回收)
3个最重要的钩子函数
constructor 定义状态
componentDidMount 初始化ajax
componentWillUnmouent 卸载组件,回收资源,比如定时器
网友评论