2.7 组件生命周期
-
效果
-
理解
- 组件对象从创建到死亡会经历特定阶段、
- React 组件对象包含一系列钩子函数(生命周期回调函数),在特定的时刻调用。
- 我们在定义组件时,在特定的生命周期回调函数中做特定的工作。
-
组件生命周期(旧)
-
初始化阶段:由ReactDOM.render()触发 — 初次渲染
-
constructor()
-
componentWillMount()
-
render()
-
componentDidMount()
一般在这个钩子做一些初始化的事,例如:开启定时器、发送网络请求、订阅请求
-
-
更新阶段:由组件内部 this.setState() 或父组件重新 render触发
shouldComponentUpdate()
componentWillUpdate()
render()
: 必须componentDidUpdate()
-
卸载组件:由
ReactDOM.unmountComponentAtNode()
触发componentWillUnmount()
:一般在这个钩子做一些收尾的事
-
-
组件生命周期_新