的工作过程,已经晓得了怎么编写React组件,知道了React的数据流,那么是时候学习React组件的生命周期了,每个组件都包含生命周期方法,生命周期如同四季更替,一个人的生,老,病,死.在每个特殊的年龄阶段...:可以对照这个完整的生命周期图谱的
image.png
组件的装载(Mount):React组件第一次在DOM树中渲染的过程
componentWillMount:组件即将被挂载,在Render方法之前调用...componentWillUnmount: 组件从页面销毁时,会触发该函数,当需要对数据进行清理时,例如定时器的清理,放到该函数里面去做
三种不同的过程,React库会依次调用组件的一些成员函数(生命周期函数...函数不会被执行,如果是第二次渲染时,已经存在于父组件中,则该componentWillReceiveProps才会执行
注意:在挂载过程中,React不会针对初始props调用此方法,通过触发setState...,一定要做好条件比较,否则容易造成死循环
组件的卸载
React组件从页面中移除时,在卸载的过程中,只涉及一个生命周期函数componentWillUnmount,由于该函数在组件删除之前会被调用,所以该函数适合做一些清理性的工作