0
如果我错了,请在任何地方纠正我。反应虚拟DOM
React有一个虚拟的dom,如果有什么变化,它会将这些变化与新的虚拟dom进行比较,并将这些变化用最少的步骤应用到真实的dom中。
因此它总是有两个副本,或者每个重新渲染一个新的虚拟dom,并且与之前的最新虚拟dom进行比较。
如果我错了,请在任何地方纠正我。反应虚拟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
(两个链接很容易用一个小Googling发现)