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组件的生命周期的主要内容,如果未能解决你的问题,请参考以下文章