虚拟dom

作者: HTAO濤 | 来源:发表于2021-08-01 21:02 被阅读0次

    Virtual DOM 简单的介绍

    是JavaScript按照DOM的结构来创建的虚拟树型结构对象,是对DOM的抽象,比DOM更加轻量型

    为啥要使用Virtual DOM

    当然是前端优化方面,避免频繁操作DOM,频繁操作DOM会可能让浏览器回流和重绘,性能也会非常低,还有就是手动操作 DOM 还是比较麻烦的,要考虑浏览器兼容性问题,当前jQuery等库简化了 DOM操作,但是项目复杂了,DOM操作还是会变得复杂,数据操作也变得复杂

    并不是所有情况使用虚拟DOM 都提高性能,是针对在复杂的的项目使用。如果简单的操作,使用虚拟DOM,要创建虚拟DOM对象等等一系列操作,还不如普通的DOM 操作

    虚拟DOM 可以实现跨平台渲染,服务器渲染 、小程序、原生应用都使用了虚拟DOM

    使用虚拟DOM改变了当前的状态不需要立即的去更新DOM 而且更新的内容进行更新,对于没有改变的内容不做任何操作,通过前后两次差异进行比较

    虚拟 DOM 可以维护程序的状态,跟踪上一次的状态

    相关文章

      网友评论

          本文标题:虚拟dom

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