react生命周期

2019-06-27  本文已影响0人  MrAlexLee

react组件生命周期可以从初次渲染和状态更新两个方面来进行分析。

初次渲染

first step:componentWillMount

componentWillMount(){
//render之前
}
更新state不在这里进行set是因为在这里调用setstate是不会触发re-render的,而是会进行state合并,且inst.state = this._processPendingState(inst.props, inst.context)是在componentWillMount之后执行的,因此componentWillMount中的state并不是最新的,在render中才可以获取更新后的this.state。

上一篇下一篇

猜你喜欢

热点阅读