RN 生命周期

先给一波总结:

Props 属性 相当于OC中的ReadOnly ,只读属性!!
state 状态 每个组件有一个系统的setState方法,用来改变状态,而且会刷新界面!调用Render()函数!!
componentWillMount 相当于OC中的ViewWillAppear

RN的生命周期方法已经执行顺序如下:

componentWillMount() {
    AlertIOS.alert('我要挂啦');
}
render() {
    return (
        
            {AlertIOS.alert('我要开始渲染了')}
        
    );
}
componentDidMount(){
    AlertIOS.alert('我已经挂啦');
}

由于AlertIOS按顺序只能弹出两个窗口(事件触发无限制),所以只能先屏蔽一个进行测试。
一般我们的网络请求都是在componentDidMount()方法中

再补充一个方法,不是生命周期方法,但是跟生命周期方法很像的componentDidUpdate(),这个方法刷新UI之后调用,第一次加载UI不会调用,

你可能感兴趣的:(RN 生命周期)