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

React 学习(4)

核心API———createRoot、render方法

1.createRoot 方法是创建react的根容器,就是react元素的插入位置,插入的dom会被转化成react元素,根容器内的内容都会被react管理,原有dom都会被删除。

react17 根容器创建、渲染方式(创建根元素和渲染两种api相结合)

ReactDOM.render(div, document.getElementById('root'))

react18  根容器创建、渲染方式(将创建根容器和渲染分离----避免重新渲染时重复获取根dom节点)

const root = ReactDOM.createRoot(document.getElementById('root'))
root.render(div)

2.重复调用render方法的时候,react会将两次的渲染结果进行比较,只修改发生变化的元素,对dom做最少的修改(使用虚拟dom)

使用diff算法尽量少操作dom来优化性能

http://www.xdnf.cn/news/1137781.html

相关文章:

  • 学习软件测试的第十八天
  • NLP-文本预处理
  • UGUI 性能优化系列:第一篇——基础优化与资源管理
  • React事件处理
  • Redis学习系列之—— JDHotKey 热点缓存探测系统
  • 3D材质总监的“光影魔法”:用Substance Sampler AI,“擦除”照片中的光影
  • DeepSeek:大模型时代多模态AI数据库的破局者
  • 基于springboot+vue+mysql技术的在线考试系统设计与实现(源码+论文)
  • AndroidStudio环境搭建
  • x3CTF-2025-web-复现
  • 【SAP SD】跨公司销售、第三方销售、STO采购(公司间合同配件)
  • JS - - - - - 数组乱序排序「进阶版」
  • 自动化测试工具 Selenium 入门指南
  • 排序算法—交换排序(冒泡、快速)(动图演示)
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十课——图像还原的FPGA实现
  • HTML表格基础
  • MailAgentProcess.getInstance
  • API开发提速新方案:SmartBear API Hub与ReadyAPI虚拟化整合实践
  • 如何在PyCharm中切换其他虚拟环境
  • OCR 赋能档案数字化:让沉睡的档案 “活” 起来
  • web后端开发(javaweb第十天)
  • yolo8+ASR+NLP+TTS(视觉语音助手)
  • 算法提升之字符串练习-02(字符串哈希)
  • 小红书获取关键词列表API接口详解
  • MongoDB 与MySQL 及es的区别
  • AllDup(重复文件查找)v4.5.70 便携版
  • 基于MATLAB和ZEMAX的光学传递函数与调制传递函数联合仿真
  • 初试Spring AI实现聊天功能
  • mysql——搭建MGR集群
  • 分布式分片策略中,分片数量的评估与选择