react生命周期笔记

2018-03-03  本文已影响0人  努力是为了选择

组件的生命周期分成三个状态

Mounting(装载)

Updating (更新)

该方法在初始化渲染的时候不会调用,在使用 forceUpdate 方法的时候也不会。如果确定新的 props 和 state 不会导致组件更新,则此处应该 返回 false。

在初始化渲染的时候该方法不会被调用。使用该方法做一些更新之前的准备工作。

注意:你不能在该方法中使用 this.setState()。如果需要更新 state 来响应某个 prop 的改变,请使用 componentWillReceiveProps。

该方法不会在初始化渲染的时候调用。使用该方法可以在组件更新之后操作 DOM 元素。

Unmounting(移除)

在该方法中执行任何必要的清理,收尾工作,比如无效的定时器,或者清除在 componentDidMount 中创建的 DOM 元素。

image

参考文章:

上一篇下一篇

猜你喜欢

热点阅读