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

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

react类组件和函数式组件

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

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

常见hook

官方 :

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

非官方:

  • ahooks
  • react-use

第三方库提供的hooks

  • useLocation
  • useNavigate
http://www.xdnf.cn/news/9448.html

相关文章:

  • 从零开始搞个简易分布式部署环境
  • 封装一个小程序选择器(可多选、单选、搜索)
  • 使用 Syncfusion 在 .NET 8 中生成 PDF/DOC/XLS/PPT
  • IPMI SOL (Serial over LAN) 排错与配置手册
  • DNS解析过程以及使用的协议名称
  • Redis击穿,穿透和雪崩详解以及解决方案
  • 睡眠分期 html
  • ArcGIS Pro裁剪影像
  • 4.8.4 利用Spark SQL实现分组排行榜
  • 油桃TV v20250519 一款电视端应用网站聚合TV播放器 支持安卓4.1
  • 苍茫命令行:linux模拟实现,书写微型bash
  • 项目代码工程优化之concurrent.futures异步编程(二)
  • 加密协议知多少
  • 【前端】PWA
  • Hadoop复习(二)
  • 网络协议入门:TCP/IP五层模型如何实现全球数据传输?
  • C++学习之STL学习:vector类的使用
  • flutter常用动画
  • c++ 调用opencv或pcl流程
  • 【Tomcat】Tomcat端口仅允许本地访问设置方法
  • 接地气的方式认识JVM(一)
  • i2c-tools使用的介绍及示例(i2cdetect,i2cdump, i2cget、i2cset、i2ctransfer)
  • 解决微信小程序中 Flex 布局下 margin-right 不生效的问题
  • 通用大数据可视化展示平台模板 – 免费HTML源码
  • 聊聊JVM怎么调优?(实战总结)
  • 【Doris基础】Apache Doris中FE和BE的职责详解
  • 端午节互动网站
  • 学习threejs,超炫银河黑洞效果模拟
  • 【Halcon】 affine_trans_image 算子详解
  • vue组件和插件的区别