每一个组件都有几个你可以重写以让代码在处理环节的特定时期运行的
生命周期方法
。方法中带有前缀will
的在特定环节之前被调用,而带有前缀did
的方法则会在特定环节之后被调用。
装配
- 实例化
constructor()
一般把组件的 state
初始化工作放在 constructor
里面去做
componentWillMount()
一般进行组件的启动工作,数据获取、定时器启动等
-
render()
-
componentDidMount()
动画的启动(依赖 DOM
)
更新
-
componentWillReceiveProps()
-
shouldComponentUpdate()
-
componentWillUpdate()
-
render()
-
componentDidUpdate()
卸载
``
componentWillUnmount()