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

前端面经 React 组件常见的声明方式

react类组件和函数式组件

函数组件返回值的内容就是要渲染的内容

函数组件使用useState更新状态 ,使用类中变量更新

常见hook

官方 :

  • useEffect 处理副作用,请求API
  • useState 更新UI
  • useLayout 同步更新,会阻塞进程,执行时机在dom元素完成加载后,浏览器绘制之前
  • useMemo缓存计算结果,做优化
  • useCallback缓存一个cb,做优化
  • useRef 在组件生命周期中保持全局不变 或者 定位一个具体的元素
  • useReducer 使状态变量更加可控 每一次的状态改变需要根据具体的action对象进行
  • useContent构建上下文 生产消费的模式

非官方:

  • ahooks
  • react-use

第三方库提供的hooks

  • useLocation
  • useNavigate

相关文章:

  • 征程 6X VDSP 调试方法
  • macOS 风格番茄计时器:设计与实现详解
  • 4.8.1 利用Spark SQL实现词频统计
  • mp中的密码处理
  • 设计模式-依赖倒转原则
  • 【Bluedriod】蓝牙协议栈 btm_init 源码解析
  • 【生产实践】Kibana控制台暴露风险:Nginx反向代理+权限控制实战方案(附避坑指南)
  • 一种经济实用的尖峰电压防护-PCB放电齿
  • GC1267F单相全波风扇电机预驱动器芯片详解
  • 【ArcGIS Pro微课1000例】0071:将无人机照片生成航线、轨迹点、坐标高程、方位角
  • Spring Boot 启动流程深度解析:从源码到实践
  • 高温炉制造企业Odoo ERP实施规划与深度分析报告
  • 免杀二 内存函数与加密
  • 影响沉金价格的因素如何体现在多层电路板制造上?
  • 智警杯备赛--数据库管理与优化
  • 基于stm32风速风向温湿度和瓦斯检测(仿真+代码)
  • 2025.05.28【读书笔记】|如何用SILVA和RFAM数据库高效去除rRNA污染
  • C++11:系统类型增强
  • Redis keydb dragonfly skytable
  • uni-app开发特殊社交APP
  • 医疗手机网站建设/天津天狮网络营销课程
  • 设计上海网站建设/seo网站排名
  • 网站建设公司优势/营销到底是干嘛的
  • 发来贵州省建设厅网站/网站seo排名优化
  • 做网站的公司名字/刚刚刚刚刚刚好痛
  • 做眼镜网站草图有什么原则/百度百度一下你就知道主页