render

作者: EWL | 来源:发表于2018-07-22 22:10 被阅读0次

react中有一个名词叫做虚拟DOM(virtual DOM),实质上就是对象。我对此的理解就是,先使用虚拟DOM进行一系列的处理,然后将最后形成的DOM结构形成实际的DOM渲染到界面上。
这对于过去为减少昂贵的DOM操作做出的努力来说,是一件很棒的事。

在页面一开始打开的时候,React会调用render函数构建一棵Dom树,在state/props发生改变的时候,render函数会被再次调用渲染出另外一棵树,接着,React会用对两棵树进行对比,找到需要更新的地方批量改动。此时便用到了diff算法。

以上的虚拟DOM以及Diff算法对于性能提升来说,有这相当大的作用。

(时间问题,后续进行补充)

相关文章

网友评论

      本文标题:render

      本文链接:https://www.haomeiwen.com/subject/jpvrmftx.html