定义:指在某个时刻组件会自动调用的函数

阶段:

  1 Initialization : 初始化阶段

  2 Mounting : 真实Dom已插入

  3 Updation : 重新渲染

  4 Unmounting : 已移除真实Dom

这里主要讲解后三个阶段

图解如下

一:Mountiong

1、componentWillMount () {};

组件即将被挂载到页面时自动执行,在render之前执行。只会执行一次

2、render(){}

render 函数执行

3、组件被挂载到页面之后自动执行,在render之后执行。数据在第一次查询将在这里执行(网页初始化数据),只会执行一次

componentDidMount(){}

二 : updation

1、组件被跟新之前自动执行,在render跟新之前。可以理解为需要跟新render吗。如果需要返回 true,不需要就返回 false

shouldComponentUpdate () { return true/false };

2、组件跟新之前自动执行,在shouldComponentUpdate函数之后。如果 shouldComponentUpdate 返回 true 才会执行该函数。

componentWillUpdate () {}

3、render(){} 组件跟新

4、组件重新被挂载到页面之后自动执行。上面四个在props和state跟新后都会执行。

componentDidUpdate ( ) {}

5、当一个组件从父组件接受参数(props更改),一般出现在子组件

componentWillReceiveProps ( ) {}

注:

  只要父组件的render函数被跟新时,子组件这个生命周期函数会被执行。

  如果这个组件第一次存在父组件中,不会执行。

  如何这个组件之前已经存在于父组件中,才会执行。

三 : Unmounting

当这个组件即将被删除的时候自动执行

componentWillUnmount () {}

转载于:https://www.cnblogs.com/xiaoxinzi/p/9542436.html

react 生命周期函数相关推荐

  1. vue生命周期函数、react生命周期函数、微信小程序生命周期函数、uni-app生命周期函数,简介及图示

    vue生命周期函数 beforeCreate (创建前) created (创建后) beforeMount (挂载前) mounted (挂载后) beforeUpdate (数据更新前) upda ...

  2. 再次理解react生命周期函数

    在学习react的过程中,生命周期函数是一个非常核心的概念,对react生命周期函数的了解就是对react工作机制的了解.而生命周期函数对于初学者而言不好记忆,故有此文作为理解和梳理生命周期函数这个知 ...

  3. react生命周期函数

    在react中,生命周期函数指的是组件在加载前,加载后,以及组件更新数据和组件销毁时触发的一系列方法.通常分为以下几类: 组件加载的时候触发的函数:constructor .componentWill ...

  4. react生命周期函数_如何优雅的消灭掉react生命周期函数

    开源不易,感谢你的支持,❤ star concent^_^ 序言 在react应用里,存在一个顶层组件,该组件的生命周期很长,除了人为的调用unmountComponentAtNode接口来卸载掉它和 ...

  5. React 生命周期函数使用场景 及ajax请求 前端模拟数据

    React 中的生命周期函数是很重要的. 我们在写组件的时候,组件都是继承自React.Component 的,Component内置了其他所有生命周期函数,唯独没有render 函数.因此我们在写组 ...

  6. React生命周期函数-生命周期回调函数

    面试的时候问到了如何运用,这里再回顾一下. 也叫生命周期钩子函数(生命周期钩子) 生命周期大概分成三个阶段:初始化阶段,更新阶段,卸载 将组件放入页面的过程中,React会在合适的时间进行函数的调用. ...

  7. 七十七、React中的propTypes,defaultProps和生命周期函数

    2020/11/19. 周四.今天又是奋斗的一天. @Author:Runsen React,相比于Vue,React更加灵活,但是对JavaScript基础的要求也更高一些.我继续学习React 文 ...

  8. React组件的生命周期函数

    文章目录 React组件生命周期 认识生命周期 生命周期函数 不常用生命周期函数 React组件生命周期 认识生命周期 很多的事物都有从创建到销毁的整个过程,这个过程称之为是生命周期: React组件 ...

  9. React教程(五)——生命周期函数

    生命周期函数,是react框架的难点内容,你要知道,每一个生命周期函数是干什么的?它们的使用场景是什么?当某一种条件下,它们有着怎样的执行顺序?每一个生命周期函数,应该注意的点是什么? react中, ...

最新文章

  1. AI一分钟|AI聊机器人“Shibuyu Mirai”获日本居住权,传今日头条3亿美元收购Faceu激萌
  2. 用户月活跃度在哪里可以查_2020年12月计算机等级考试报名时间,另外11月6号可以查9月考试成绩...
  3. 微信小程序开发第三弹
  4. so 问题来了,你现在值多少钱?
  5. SpringBoot_入门-springboot-helloworld
  6. hibernate jpa_JPA / Hibernate:基于版本的乐观并发控制
  7. 解释抽象类继承实体类的前提是这个实体类必须明确构造函数
  8. 苏宁买买买!将收购家乐福80%股份 成为家乐福中国控股股东
  9. 三星国行S10 5G版本要来了?这次它抢在了国产手机的前面
  10. Docker简单实践(一)
  11. zabbix的入门与配置
  12. 计算机网络系统工程技术交底,技术交底内容大全
  13. STM3 2实现串口通信 库函数版
  14. with rollup函数做合计以及行转列
  15. Markdown强行换页
  16. SpringBoot优雅停机的正确姿势!
  17. 管理学-“三个和尚”
  18. 树莓派cm4安装ax200驱动-wifi6
  19. 【观察】戴尔科技:未来企业的创新平台,数字中国的坚实底座
  20. 【电脑桌面不见了怎么办】

热门文章

  1. 三菱q系列特殊继电器一览表_2020山西三菱Q系列PLC模块回收购销
  2. python数字排序_python按照列表元素中的数字大小排序
  3. android studio控制台调试程序,Android Studio ADB网络调试汇总
  4. Sql语句实现某列每条记录与同列最大值的差值计算
  5. 参数化测试 junit_JUnit参数化测试
  6. Spring Security示例教程
  7. 全栈工程师的3个关键技能是什么?
  8. Java新职篇:for循环
  9. Silverlight+WCF 新手实例 象棋 介绍II(九)
  10. canvas学习笔记-贝塞尔曲线