当前位置: 首页 > article >正文

前端面经 React常见的生命周期

初始化阶段

  • constructor state的初始化,防抖节流的绑定
  • getDerivedStateFromProps 静态函数 当作纯函数使用 传入props和state,合并成一个新的state
  • componentWillMount 组件如果有getDrivedStatefromprops不会执行
    针对一些接口的预请求时使用
  • render
  • componentDidMount

更新节点

-componentWillReceiveProps props变化时执行
组件如果有getDrivedStatefromprops不会执行

  • shouldComponentUpdate:拦截器,返回一个布尔值
    -getSnapShotBeforeUpdate:更新快照 获取更新之前的一些数据

  • componentWillupdate

  • componentDidupdate

销毁阶段

-componentWillUnmount阶段 闭包定时器销毁

http://www.lryc.cn/news/2393882.html

相关文章:

  • 力扣面试150题--二叉树的层平均值
  • 【Doris入门】Doris初识:分布式分析型数据库的核心价值与架构解析
  • C#面试问题41-60
  • 数据结构与算法学习笔记(Acwing 提高课)----动态规划·区间DP
  • 【合集】Linux——31个普通信号
  • 从0到1搭建AI绘画模型:Stable Diffusion微调全流程避坑指南
  • ASP.NET Core 中JWT的基本使用
  • 未来技术展望
  • 从一到无穷大 #46:探讨时序数据库Deduplicate与Compaction的设计权衡
  • vue3 导出excel
  • 带你手写React中的useReducer函数。(底层实现)
  • day024-网络基础-TCP与UDP、DNS
  • 专场回顾 | 重新定义交互,智能硬件的未来设计
  • 如何把一台电脑作为另外一台电脑的显示器
  • WPS 免登录解锁编辑
  • 【C/C++】线程安全初始化:std::call_once详解
  • 技术分享 | Oracle SQL优化案例一则
  • ​什么是RFID电子标签​
  • 华为手机用的时间长了,提示手机电池性能下降,需要去换电池吗?平时要怎么用能让电池寿命长久一些?
  • BERT***
  • 超级对话2:大跨界且大综合的学问融智学应用场景述评(不同第三方的回应)之二
  • 在Linux环境里面,Python调用C#写的动态库,如何实现?
  • 【Linux 基础知识系列】第三篇-Linux 基本命令
  • OpenCV CUDA模块直方图计算------生成一组均匀分布的灰度级函数evenLevels()
  • 深度学习常见实验问题与实验技巧
  • 前端面试之Proxy与Reflect
  • uniapp vue3 鸿蒙支持的 HTML5+接口
  • 一张Billing项目的流程图
  • 理想树图书:以科技赋能教育,开启AI时代自主学习新范式
  • 【大模型02】Deepseek使用和prompt工程