问题:React Components 从创建到消失的生命周期,以及在生命周期中状态和属性是怎么流转的?
一、三个状态
①、Mounted - 指React components被render解析生成对应的DOM节点并被插入浏览器的DOM结构的一个过程。
②、Update - 一个mounted的React Components被重新render的过程。
③、Unmounted - 一个mounted的React Components对应的DOM节点被从DOM结构中移除的这样的一个过程。
④、每一个状态React都封装了对应的hook函数(如will、did)
二、props和state区别
props:组件调用方在调用组件时指定的。一般指定了就不会变(props拥有者为其调用方,或者成结构上为其parent)。
state:私属于当前组件。可变。setState()方法可以修改state值。