流浪のwolf

卷帝

导航

虚拟dom的优缺点

虚拟dom 是js模拟的一颗dom树,也是 js 对象 ;

虚拟dom 时相对于 真实dom而言的,操作真实 dom 开销太大,降低了性能,所以使用 虚拟 dom 替代真实 dom 完成操作和计算功能,极大提升了性能 ;

优点:

  1. 无需手动获取dom ,操作 DOM ;

  2. 跨平台: 虚拟 DOM 本质上是 JavaScript 对象,而 真实DOM 与平台强相关,相比之下虚拟 DOM 可以进行更方便地跨平台操作,例如服务器渲染 (SSR) 开发等等。

  3. 虚拟DOM具有批处理和高效的Diff算法,最终表现在更新视图时只会渲染变化的部分,可以保证非常高效的渲染,优化性能 ;

缺点:首次渲染大量DOM时,由于多了一层虚拟DOM的计算,会比直接使用真实 dom 渲染慢 ;

posted on 2022-11-11 19:42  流浪のwolf  阅读(884)  评论(0编辑  收藏  举报