Virtual DOM 是一个轻量级的 JavaScript 对象,它最初只是 real DOM 的副本。它是一个节点树,它将元素、它们的属性和内容作为对象及其属性。 React 的渲染函数从 React 组件中创建一个节点树。然后它响应数据模型中的变化来更新该树,该变化是由用户或系统完成的各种动作引起的。

Virtual DOM 工作过程有三个简单的步骤。

(1)每当底层数据发生改变时,整个 UI 都将在 Virtual DOM 描述中重新渲染。

(2)然后计算之前 DOM 表示与新表示的之间的差异。

(3)完成计算后,将只用实际更改的内容更新 real DOM。

最新文章

  1. javase基础笔记2——数据类型和面向对象
  2. WEB学习总结 +数据结构
  3. 10.10 dos实验
  4. C# 邮件发送注意事项
  5. Android中Gallery显示手机中的图片
  6. SVN的revert和update命令的区别
  7. 科技股晴间多云 阿里京东IPO或受影响
  8. Activity生命周期完全解析
  9. Python 获取当前路径的方法
  10. 第十二条:考虑实现Comparable接口
  11. 【4】学习C++之内存管理
  12. 杭电ACM2015--偶数求和
  13. python3处理json文件中含有中文dumps的应用
  14. java实现返回一个字符串所有排列
  15. C中gets()函数与scanf()函数说明
  16. centos7 安装jenkenis
  17. 理解ros话题--6
  18. [javaSE] 多线程通信(等待-唤醒机制)
  19. 经典教程|10 分钟速成 Python3
  20. android数据恢复

热门文章

  1. 【SpringMVC】统一异常处理
  2. ubuntu18.04 为应用程序添加桌面图标
  3. Elasticsearch vs Solr 搜索引擎对比和选型
  4. TLS1.3 握手过程特性的整理
  5. 配置多网卡多IP的方式
  6. 网上的JAVA语言的某个测试框架
  7. TODO Android +jacoco的增量覆盖率测试和一些概念
  8. 【noi2019集训题1】 脑部进食 期望dp+高斯消元
  9. this 总结
  10. PostgreSQL 数据目录结构