位置: IT常识 - 正文

React中生命周期的讲解(react生命周期执行顺序)

发布时间:2024-01-29
什么是生命周期? 从出生到成长,最后到死亡,这个过程的时间可以理解为生命周期。 React中的组件也是这么一个过程。 React的生命周期分为三个阶段:挂载期(也叫实例化期)、更新期(也叫存在期)、卸载期(也叫销毁期)。 在每个周期中React都提供了一些钩子函数。 生命周期的描述如下: 挂载期:一 ... 什么是生命周期?从出生到成长,最后到死亡,这个过程的时间可以理解为生命周期。React中的组件也是这么一个过程。React的生命周期分为三个阶段:挂载期(也叫实例化期)、更新期(也叫存在期)、卸载期(也叫销毁期)。在每个周期中React都提供了一些钩子函数。生命周期的描述如下:挂载期:一个组件实例初次北创建的过程。更新期:组件在创建后再次渲染的过程。卸载期:组件在使用完后被销毁的过程。创建阶段(挂载阶段)创建阶段(挂载阶段)1==> constructor(){}<!-- 触发时机:创建组件,作用:初始化state中的数据, 可以为事件绑定this -->2==>render(){}<!-- 触发时机:每次组件渲染(初次渲染组件和更新组件)都会被触发,;作用是渲染UI; 注意不能够调用 setState为什么不能够在 render中使用 setState;因为setState会更新数据,这样会导致递归渲染数据。-->3==>componentDidMount(){}<!-- DOM已经渲染完成了;可以进行DOM操作和网络请求如果你在 constructor 和 render中获取DOM节点,得到的结果是null; -->

推荐整理分享React中生命周期的讲解(react生命周期执行顺序),希望有所帮助,仅作参考,欢迎阅读内容。

React中生命周期的讲解(react生命周期执行顺序)

文章相关热门搜索词:react生命周期shouldcomponentupdate,react生命周期有哪些,react生命周期图解,react生命周期钩子函数,react生命周期有哪些,react生命周期三个阶段,react生命周期函数,react生命周期执行顺序,内容如对您有帮助,希望把文章链接给更多的朋友!

更新阶段更新阶段有三种情况会导致组件的更新-触发render函数;1. 组件接收到一个新的属性,会进行渲染。-触发render函数2. 调用setState()组件会跟新。-触发render函数3. 调用forceUpdate()方法会跟新组件。-触发render函数上面这三种方法会触发render(){}函数更新阶段先触发1==> render函数 2==> 然后就是componentDidUpdate[当组件中的数据跟新完成后会触发]

第一种[组件接收到一个新的属性]-触发render函数下面这个例子是,我们给组件赋值了props;组件触发了render函数这个生命周期父组件import React from 'react';import ReactDOM from 'react-dom'; import ClassCom from "./components/ClassCom"class Father extends React.Component{ state = { num:1 } addHandler = () => { this.setState({ num:10 }) } render() { return ( <div> <button onClick={this.addHandler}>大豆豆</button> <ClassCom showNum={this.state.num}></ClassCom> </div> ) }}ReactDOM.render( <Father></Father>, document.getElementById('root'))子组件import React from "react";class ClassCom extends React.Component{ constructor(props) { super(props) console.warn('子组件-
本文链接地址:https://www.jiuchutong.com/zhishi/313303.html 转载请保留说明!

上一篇:帝国CMS自动加图片水印的方法(帝国cms自动推送插件)

下一篇:python os.path.join()函数的使用

  • 基本税种有哪些税种
  • 货物或应税劳务服务名称怎么填
  • 个体经营所得税核定征收2023标准
  • 同一家单位发票不一样
  • 开给个人的普票购买方怎么写
  • 报税软件费用可以退吗
  • 企业固定资产折旧当月增加当月计提吗
  • 研究开发费用加计扣除多少
  • 帮客户代付保证金违法吗
  • 半成品报废账务处理
  • 增值税普票跨月怎么冲红
  • 销售自产自销的产品要交税吗?
  • 进口一批原材料,海关核定的关税完税价格
  • 税务系统出问题怎么办
  • 红字发票可用于入账吗
  • 小规模收专用发票后成为一般纳税人吗
  • 开发票税收分类编码怎么选
  • 保证金利息收入怎么开票
  • 研发失败的项目可以加计扣除吗
  • 公司账上没钱股东又不出资发工资怎么办
  • 返还工资保证金的书面申请
  • 代垫资金的代购是什么
  • 固定资产净残值是什么意思
  • 香港公司可以给个人打款吗
  • 打开我的电脑出现找不到应用程序
  • win10系统如何注册dll文件
  • 电脑下载的文件打不开怎么回事
  • 已经抵扣增值税专用发票对方要换票怎么办
  • 森林植被恢复费标准
  • 能开运费发票吗?
  • 猫光纤信号灯闪红
  • 支付的测试报告怎么查
  • 往来款的意义
  • 先出库还是先开票
  • 对公账户转私人账户手续费多少
  • ghoststarttrayapp.exe是什么进程 有什么作用 ghoststarttrayapp进程查询
  • 建筑公司结算会计
  • 关于固定资产抵扣的税务规定
  • elf.exe是什么程序
  • v-model的双向绑定原理
  • 命令who的含义
  • phpcms官网打不开
  • 预付款项核销
  • 房地产开发企业会计制度
  • 当月发生业务下月开票如何做账
  • 垃圾清运费会计处理
  • 其他权益工具投资公允价值变动计入什么科目
  • 购买不动产增值税率
  • 个人购汇需要申报吗
  • 旅游饮食服务业会计课后答案
  • sqlserver2000怎么用
  • win8的文件夹选项在哪里
  • fedora怎么样
  • window10系统主题
  • macbook air语音功能
  • freebsd wifi设置
  • wp7.8升级wp8
  • linux咋用
  • ubuntu怎样
  • win7怎么调音效
  • linux 如何查看
  • win10右下角的图标点不开
  • 两种方法教你锁门
  • Linux运维工程师工作内容
  • linux网络设备有哪些
  • linux操作系统入门教程
  • qt5.15教程
  • node.js有什么作用
  • include eigen
  • jquery crud
  • js校验姓名
  • javascript entries
  • 发票专用章和公章编码一样吗
  • 河南省税务局冯伟
  • 增值电信发票
  • 现行增值税税率表2023
  • 如何查询车辆购买的保险是哪家保险公司
  • 北京企业所得税汇算清缴时间
  • 车船税收费标准表
  • 国税增值税普通发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号