类别:react / 日期:2022-10-12 / 浏览:230 / 评论:0

虚拟 DOM 是一个轻量级的 JavaScript 对象,它最初只是真实 DOM 的副本。它是一个节点树,将元素、它们的属性和内容列为对象及其属性。React 的 render 函数从 React 组件中创建一个节点树。然后它更新这棵树以响应数据模型中由用户或系统执行的各种操作引起的变化。

虚拟 DOM 分三个简单的步骤:

1.每当任何底层数据发生变化时,整个 UI 都会在虚拟 DOM 表示中重新呈现。

    Snipaste_2022-10-12_16-37-38.png

2.然后计算之前的 DOM 和新的 DOM 之间的差异。

Snipaste_2022-10-12_16-38-34.png

3.计算完成后,真正的 DOM 将只更新实际更改的内容。

Snipaste_2022-10-12_16-38-57.png

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

«    2023年11月    »
12345
6789101112
13141516171819
20212223242526
27282930

最新留言