javascript 在Reactjs浏览器什么是渲染真实的DOM或虚拟DOM?

axzmvihb  于 2023-01-29  发布在  Java
关注(0)|答案(1)|浏览(131)

我理解在渲染应用程序之前,需要创建一个真实的DOM的副本作为虚拟DOM,并将其存储在本地内存中。
请告诉我react js中呈现的是什么

ctehm74n

ctehm74n1#

我认为,React中的渲染是通过创建一个虚拟DOM来完成的,简单地说,虚拟DOM是真实的DOM的副本或蓝图,每次我们在代码中进行更改时,所有更改都发生在虚拟DOM中,而不是真实DOM中,然后比较真实DOM和虚拟DOM,并且当它在真实的DOM中发现与VIRTUAL DOM不匹配的某个节点时,它替换该节点并且它“的子节点更新,而不是重新创建整个树,所有这些都被称为协调,我认为它使用了diffing算法,从Reactv16或v15不确定,此协调有2个阶段,提交和渲染阶段分别是同步和异步的,意味着所有的状态改变,所有的副作用都在渲染阶段完成,DOM的绘制在提交阶段完成,不能被理解
所以这就是我所认为的如何简单地React渲染过程
您可以在以下视频中了解有关react的更多信息-https://www.youtube.com/watch?v=7YhdqIR2Yzo&list=PLxRVWC-K96b0ktvhd16l3xA6gncuGP7gJ
请纠正我,如果有人认为我是错误的,或者如果我错过了任何重要的渲染过程

相关问题