Vue 3.6 将正式进入「无虚拟 DOM」时代!
“干掉虚拟 DOM” 的口号喊了好几年,现在
Vue终于动手了。
就在前天,Vue 3.6 alpha 带着 Vapor Mode 低调上线:编译期直接把模板编译成精准 DOM 操作,不写 VNode、不 diff,包更小、跑得更快。
不同于社区实验,Vapor Mode 是 Vue 官方给出的「标准答案」:
- 依旧是熟悉的单文件组件,只是
<script setup>上加一个vapor开关; - 依旧是
响应式系统,但运行时不再生成 VNode,编译期直接把模板转换成精准的原生 DOM 操作; - 与
Svelte、Solid的最新基准横向对比,性能曲线几乎重合,首屏 JS 体积却再降 60%。
