一直做React native的小项目,接触到了react native 的相关的生命周期,大概可以包括以运行时为中心的关于两个模块点的变化 主要是Props和State两个中心点的变化策略。首先像一般的程序一样都是初始化本身相关的props属性关联与父组件的传递与依赖的关系 然后是state组件的变化依赖关系到相关的Render的变化。
defaultsProps通过初始化来接受父组件传递过来的属性变量
initialState的通过初始化状态的值。
决定的渲染的是运行时状态 这也是我们将要讲解的状态机模型 通过shouldchangedProps来决定父组件传递的Props的变化 以决定两种状态的渲染结构体 一种为直接渲染,就是Props未改变的情况下直接调用渲染过程。 第二种是 如果没有接收到改变的状态那么就回到运行时重新判断是否需要渲染的过程
渲染完毕 会调用卸载组件的过程。
所以总结这里涉及到 初始化两件事 变量和状态 运行中更新两件事 变量和状态
卸载两件事 变量和状态 所有这里我们很清楚的认为这是围绕变量和状态进行的操作。