组件生命周期
众所周知,React Native是一个以组件为基本元素的开发框架,系统为我们提供了大量的现成的组件,我们也可以继承系统的Component和PurComponent自定义组件。既然是组件,那它就有自己的生命周期,通过不同的生命周期函数,我们可以干不同的事情。React Native将组件的生命周期分为如下几个阶段,总的概括起来有:挂载、存活和销毁几个阶段,涉及到的生命周期函数可以用下面的图来表示。
下面我们就这些生命周期函数给大家做一个总结。
getDefaultProps
getDefaultProps函数的定义如下:
代码语言:javascript复制object getDefaultProps()
此方法在对象被创建之前执行,因此不能在方法内调用this.props
,被创建的类会有缓存,映射的值会存在this.props
。同时,需要注意的是getDefaultProps()
返回的对象可以在实例中共享,但是不是复制。
getInitialState
getInitialState函数的定义如下: