美文网首页
react小记 组件的生命周期

react小记 组件的生命周期

作者: 折梅踏雪 | 来源:发表于2018-05-21 10:46 被阅读0次

react组件的生命周期,分为三个过程:

1,装载过程(mount),也就是把组件第一次在DOM中渲染的过程,

2,更新过程(update),当组件被重新渲染的过程,

3,卸载过程(unMount),组件从DOM中删除的过程。

三种不同的过程,React库会依次调用组件的一些成员函数,这些函数称为生命周期函数。所以要定制一个React组件,实际就是定制这些生命周期函数。

装载过程,当组件第一次被渲染的时候,依次调用的函数如下:

constructor,getInitialState,getDEfaultProps,componentWillMount,render,componentDidMount

优化:在render函数中调用this.setState毫无疑问是错误的,因为一个纯函数不应该引起状态的改变。

装载过程:

componentWillMount和componentDidMount这对兄弟函数还有一个区别,就是coponentWillMount可以在服务器端被调用,也可以在浏览器端被调用。而componentDidMount只能在浏览器端被调用,在服务器端使用React的时候不会被调用。

更新过程:

更新过程会依次调用下面的生命周期函数,其中render函数和装载过程一样,没有差别。

componentWillReceiveProps

shouldComponentUpdate

componentWillUpdate

render

componentDidUpdate

1,componentWillReceiveProps,只要是父组件的render函数被调用,在render函数里面被渲染的子组件就会经历更新过程,不管父组件传给自组件的props有没有改变,都会触发子组件的componentWillReceiveProps函数。

通过this.setState方法触发的更新过程不会调用这个函数,这是因为这个函数适合根据新的props值来计算出是不是要更新内部状态state。

相关文章

  • React概念图

    React概念图 React组件生命周期概念图 参考文档:React入门教程 组件生命周期React:组件生命周期...

  • React 组件生命周期

    组件生命周期 参考阅读: component-lifecycle react组件生命周期过程说明 react 组件...

  • React总结

    [toc] 1.React组件生命周期 1.1 生命周期图 组件的生命周期的图如下: 具体可参考React 组件生...

  • 学习并实现react (4)

    实现生命周期 生命周期介绍 React 生命周期图 React 子组件在父组件下的生命周期流程 实现 compon...

  • react(最近搞了一套react项目的视频 全套 有需

    React 组件生命周期在本章节中我们将讨论 React 组件的生命周期。 组件的生命周期可分成三个状态: Mou...

  • Notes On React - Two

    React 的生命周期   React组件 的生命周期大致可分成四个状态:  - Mounting:装配-组件实例...

  • 006@React组件的生命周期.md

    006@React组件的生命周期.md React Native 是基于组件化开发。弄清楚组件的生命周期对于我们开...

  • React 生命周期

    React 生命周期 初始化周期 组件重新渲染生命周期 组件卸载生命周期

  • react组件的生命周期

    第三单元(react组件的生命周期) 课程目标 灵活掌握react组件的生命周期以及组件的活动过程。 能够灵活使用...

  • 四:React 进阶三 (生命周期)

    react(一):组件的生命周期 生命周期函数 在组件运行的某个时刻,会被自动执行的一些函数。 React生命周期...

网友评论

      本文标题:react小记 组件的生命周期

      本文链接:https://www.haomeiwen.com/subject/amoglftx.html