wudeh的学习基地
选择模式
深色模式
浅色模式
阅读模式
首页
前端
文档教程
Vue 文档
(opens new window)
慕课教程
(opens new window)
网道教程
(opens new window)
echarts实例
(opens new window)
DataV可视化组件
(opens new window)
React 文档
(opens new window)
Node 文档
(opens new window)
菜鸟教程
(opens new window)
印记中文
(opens new window)
索引
分类
标签
归档
留言板
关于
联系
GitHub
(opens new window)
关于我
博客
本站源码
(opens new window)
前端框架
wudeh
2025/07/18 00:00:00
Vue Vapor没有抛弃虚拟Dom
#
Vapor并不是简单粗暴地抛弃了所有diff算法,而是做了精细化的场景区分
在90%的常规场景下,通过编译时优化实现了"无diff"更新
在复杂的
v-for
列表场景下,保留了成熟稳定的diff算法
#
原因
signal系统只能知道数组变了,不知道是加了还是减了还是改变顺序
v-for出来的东西都是动态创建的,如果不使用
diff
算法,就得全部销毁再创建了
如果非要把列表全部销毁再创建的话:
性能很差(大列表场景下简直是灾难)
用户体验糟糕(滚动位置丢失、输入焦点丢失)
DOM状态丢失(比如视频播放进度)
#vue
最近更新时间:
2025/07/25 03:07:18
Vite配置优化
←
Vite配置优化
最近更新
01
llms.txt对网站有啥用
2025/05/05 00:00:00
02
什么是 MCP
2025/05/01 00:00:00
03
为什么vue抛弃虚拟dom
2025/03/15 00:00:00
前往更多 ...