美文网首页
React组件的生命周期简介

React组件的生命周期简介

作者: 光影墨辰 | 来源:发表于2017-08-26 17:16 被阅读0次

1.生命周期概述:

        React生命周期简单描述,大体上可分为以下4个阶段,初始阶段、挂载阶段、更新阶段和移除阶段。每个阶段都有对应的方法,这篇文章主要记录一下方法的执行过程,以及一些tips.

初始阶段:对应有两个方法getDefaultProps和getInitialState,分别返 回一个对象,用来设置初始化的属性和状态。

挂载阶段:主要有componentWillMount 和componnetDidMount方法。

更新阶段:主要有shouldComponentUpdate、componentWillUpdate、componentDidUpdate等。

移除阶段:componnetWillunmount和componentDidunmount方法。

2.方法的执行顺序;

在组件首次被实例化时(不考虑初始化属性和状态情况下),通过执行constructor -> componentWillmount -> render -> componentDidmount。当父组件this.setState后,执行shouldComponnetUpdate -> render 。

3.避免过度渲染,以下案例中父组件index.ios.js中有两个子组件Acomponnent和Bcomponent,父组件分别传给Acomponennt和Bcomponent属性A,B。通过点击事件,调用setState改变B的值,而为改变A的值,正常情况下A,B均会渲染,而在A中的shouldCompoentUpdate中设置A属性没变化时,返回false,来避免过度渲染。代码如下:

index.ios.js代码:

Acomponnet组件代码:

B组件代码:

TestsetStateFUN.js:

结果截图:

相关文章

  • React概念图

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

  • React 组件生命周期

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

  • React总结

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

  • React Native(RN)-组件生命周期

    生命周期简介 像 Android 开发一样,React Native(RN) 中的组件也有生命周期(Lifecyc...

  • 学习并实现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组件的生命周期简介

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