虚拟DOM的作用

·维护视图和状态的关系

·复杂视图情况下提升漳染性能

·跨平台

·浏览器平台渣染D0M

·服务端演染SSR(Nuxt.js/Next.js)

·原生应用(Weex/ReactNative)

·小程序(mpvue/uni-app)等

虚拟DOM的作用和虚拟DOM库 - 图1

虚拟DOM库

Snabbdom

·Vue.js2.×内部使用的虚拟DOM就是改造的Snabbdom

·大约 200 SLOC (single line of code)

·通过模块可扩展

·源码使用TypeScript开发

·最快的VirtualDOM之一

virtual-dom