2. React组件的生命周期

Posted sunshq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2. React组件的生命周期相关的知识,希望对你有一定的参考价值。

2. React组件的生命周期

使用React开发时候用到最多的就是React的组件了,通过继承React.Component,加入constructor构造函数,实现Render方法即可。这当中React组件为我们提供了很多钩子,以便更加方便精细的控制程序。

钩子包括:componentWillMount/componentDidMount,同时在调用setState时候会触发:componentWillReceiveProps/shouldComponentUpdate/ComponentWillUpdate/render/ComponentDidUpdate。另外在最新发布的16版本中添加了componentDidCatch(error, info) 钩子来为组件做异常边界。

值得注意的是,不能在ComponentWillUpdate使用setState方法,否则会造成循环调用,这是因为componentWillMount是在render前触发的,因此设置state不会触发再次渲染。

以上是关于2. React组件的生命周期的主要内容,如果未能解决你的问题,请参考以下文章

React生命周期

React之组件的生命周期

react中的生命周期函数

React组件的生命周期函数

2. React组件的生命周期

React 生命周期