react 生命周期函数
定义:指在某个时刻组件会自动调用的函数
阶段:
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 生命周期函数相关推荐
- vue生命周期函数、react生命周期函数、微信小程序生命周期函数、uni-app生命周期函数,简介及图示
vue生命周期函数 beforeCreate (创建前) created (创建后) beforeMount (挂载前) mounted (挂载后) beforeUpdate (数据更新前) upda ...
- 再次理解react生命周期函数
在学习react的过程中,生命周期函数是一个非常核心的概念,对react生命周期函数的了解就是对react工作机制的了解.而生命周期函数对于初学者而言不好记忆,故有此文作为理解和梳理生命周期函数这个知 ...
- react生命周期函数
在react中,生命周期函数指的是组件在加载前,加载后,以及组件更新数据和组件销毁时触发的一系列方法.通常分为以下几类: 组件加载的时候触发的函数:constructor .componentWill ...
- react生命周期函数_如何优雅的消灭掉react生命周期函数
开源不易,感谢你的支持,❤ star concent^_^ 序言 在react应用里,存在一个顶层组件,该组件的生命周期很长,除了人为的调用unmountComponentAtNode接口来卸载掉它和 ...
- React 生命周期函数使用场景 及ajax请求 前端模拟数据
React 中的生命周期函数是很重要的. 我们在写组件的时候,组件都是继承自React.Component 的,Component内置了其他所有生命周期函数,唯独没有render 函数.因此我们在写组 ...
- React生命周期函数-生命周期回调函数
面试的时候问到了如何运用,这里再回顾一下. 也叫生命周期钩子函数(生命周期钩子) 生命周期大概分成三个阶段:初始化阶段,更新阶段,卸载 将组件放入页面的过程中,React会在合适的时间进行函数的调用. ...
- 七十七、React中的propTypes,defaultProps和生命周期函数
2020/11/19. 周四.今天又是奋斗的一天. @Author:Runsen React,相比于Vue,React更加灵活,但是对JavaScript基础的要求也更高一些.我继续学习React 文 ...
- React组件的生命周期函数
文章目录 React组件生命周期 认识生命周期 生命周期函数 不常用生命周期函数 React组件生命周期 认识生命周期 很多的事物都有从创建到销毁的整个过程,这个过程称之为是生命周期: React组件 ...
- React教程(五)——生命周期函数
生命周期函数,是react框架的难点内容,你要知道,每一个生命周期函数是干什么的?它们的使用场景是什么?当某一种条件下,它们有着怎样的执行顺序?每一个生命周期函数,应该注意的点是什么? react中, ...
最新文章
- AI一分钟|AI聊机器人“Shibuyu Mirai”获日本居住权,传今日头条3亿美元收购Faceu激萌
- 用户月活跃度在哪里可以查_2020年12月计算机等级考试报名时间,另外11月6号可以查9月考试成绩...
- 微信小程序开发第三弹
- so 问题来了,你现在值多少钱?
- SpringBoot_入门-springboot-helloworld
- hibernate jpa_JPA / Hibernate:基于版本的乐观并发控制
- 解释抽象类继承实体类的前提是这个实体类必须明确构造函数
- 苏宁买买买!将收购家乐福80%股份 成为家乐福中国控股股东
- 三星国行S10 5G版本要来了?这次它抢在了国产手机的前面
- Docker简单实践(一)
- zabbix的入门与配置
- 计算机网络系统工程技术交底,技术交底内容大全
- STM3 2实现串口通信 库函数版
- with rollup函数做合计以及行转列
- Markdown强行换页
- SpringBoot优雅停机的正确姿势!
- 管理学-“三个和尚”
- 树莓派cm4安装ax200驱动-wifi6
- 【观察】戴尔科技:未来企业的创新平台,数字中国的坚实底座
- 【电脑桌面不见了怎么办】
热门文章
- 三菱q系列特殊继电器一览表_2020山西三菱Q系列PLC模块回收购销
- python数字排序_python按照列表元素中的数字大小排序
- android studio控制台调试程序,Android Studio ADB网络调试汇总
- Sql语句实现某列每条记录与同列最大值的差值计算
- 参数化测试 junit_JUnit参数化测试
- Spring Security示例教程
- 全栈工程师的3个关键技能是什么?
- Java新职篇:for循环
- Silverlight+WCF 新手实例 象棋 介绍II(九)
- canvas学习笔记-贝塞尔曲线