反应虚拟 DOM
React Virtual DOM
如有错误请指正
React 有一个虚拟的 dom,如果有任何变化,它会将这些变化与新的虚拟 dom 进行比较,并以最少的步骤将这些变化应用到真实的 dom。
它是否总是有两个副本,或者每次重新渲染都会创建一个新的虚拟 dom 并与之前的最新副本进行比较。
是的,虚拟DOM和浏览器DOM基本上是副本,虚拟DOM是浏览器DOM的抽象,而浏览器DOM又是一个HTML 文档的抽象。
Here's an analysis of how React determines which components and DOM nodes to update
This post examines the difference between the browser DOM and the virtual DOM
(这两个链接很容易通过谷歌搜索找到)
如有错误请指正
React 有一个虚拟的 dom,如果有任何变化,它会将这些变化与新的虚拟 dom 进行比较,并以最少的步骤将这些变化应用到真实的 dom。
它是否总是有两个副本,或者每次重新渲染都会创建一个新的虚拟 dom 并与之前的最新副本进行比较。
是的,虚拟DOM和浏览器DOM基本上是副本,虚拟DOM是浏览器DOM的抽象,而浏览器DOM又是一个HTML 文档的抽象。
Here's an analysis of how React determines which components and DOM nodes to update
This post examines the difference between the browser DOM and the virtual DOM
(这两个链接很容易通过谷歌搜索找到)