React 生命周期
在场景很复杂的情况,当一个组件更新,该如何去更新其他的组件呢?这是很难搞清楚的问题,因此,我们需要每个组件自己对当前的情况作出响应,也就是说当组件开始联动的时候,我们不需要分析出该组件影响了多少组件,分别是那个组件,而是让每一个组件管理好自己就好了。为此,React为每个组件都提供了生命周期,让每个组件都管好自己 当一个组件被其他组件影响的时候,组件大致会分为三个阶段: 组件挂载 组件更新 组件卸载 每个阶段会做些什么,适合做什么?React 16又为何要改造生命周期?下面我们从React 15的生命周期启程,进行探索 一、React 15生命周期 1、挂载阶段(Mounting) 挂载阶段在组件的一生中仅执行一次,在这个过程中,组件被初始化,接着被渲染到真实的DOM中,完成“首次渲染”。也就是页面刚打开时组件完成初始化渲染的过程。它会按顺序执行下面的过程: constructor 如果不初始化 state 或不进行方法绑定,则不需要为 React 组件实现构造函数 componentWillMount 注意:在这里进行初始化操作有风险 本想让请求返回的“早一些”,避免首次渲染白屏,便...
