react生命周期及其钩子函数、初始化阶段、运行中阶段、销毁阶段

本文详细介绍了React组件的生命周期,包括初始化阶段(constructor, componentWillMount, render, componentDidMount),运行中阶段(shouldComponentUpdate, componentWillUpdate, componentWillReceiveProps, render, componentDidUpdate)以及销毁阶段(componentWillUnmount)。在不同阶段,解释了相应的钩子函数调用顺序及其用途,帮助理解React组件如何响应变化和管理状态。" 79993566,6652979,Windows环境下搭建btcd开发环境,"['Bitcoin', 'btcd', 'go', '开发环境', 'IDE']
摘要由CSDN通过智能技术生成

react组件生命周期经历的阶段:
初始化阶段 -----> 运行阶段(更新期)-----> 销毁阶段

一、初始化阶段 (挂载):

在这个阶段完成了vue中数据挂载和模板渲染

组件实例被创建并插入 DOM 中时,其生命周期钩子函数的调用顺序如下(粗体为使用比较多的):

1)、constructor

​ 构造函数里,可以做状态的初始化,接收props的传值

2)、componentWillMount: 在渲染前调用,相当于vue中的beforeMount(17中不建议使用,不安全)

3)、render

 渲染函数,不要在这里修改数据。 vue中也有render函数。

4)、componentDidMount 相当于vue中的 mounted

​ 渲染完毕,在第一次渲染后调用。之后组件已经生成了对应的DOM结构, 如果你想和其他JavaScript框架(swiper)一起使用,可以在这个方法中使用,包括调用setTimeout, setInterval或者发送AJAX请求等操作,相当于vue的mounted

二、运行中阶段(更新)(相当于vue中更新阶段)

当组件的 props 或 state 发生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值