vue2 和 vue3 的区别

1.双向绑定的方法不同

vue2:Object.defineProperty()

vue3:new Proxy()

2.vue3中没有$set

3.vue2是选项式API,vue3是组合式API也兼容选项式API

  1. diff算法不同

vue2通过逐层对比虚拟DOM树的节点,找出差异,这种算法在大型组件树时性能低

vue3用静态标记识别出模板中的静态节点,跳过这些节点的diff过程,减少比较的开销,vue3是在组件级别上执行diff,减少了不必要的比较

总的来说,vue3的diff算法性能方面进行了改进

相关推荐
一个不爱写代码的瘦子5 分钟前
迭代器和生成器
前端·javascript
拳打南山敬老院6 分钟前
漫谈 MCP 构建之概念篇
前端·后端·aigc
前端老鹰7 分钟前
HTML <output> 标签:原生表单结果展示容器,自动关联输入值
前端·html
OpenTiny社区8 分钟前
OpenTiny NEXT 内核新生:生成式UI × MCP,重塑前端交互新范式!
前端·开源·agent
耶耶耶11113 分钟前
web服务代理用它,还不够吗?
前端
Liamhuo1 小时前
2.1.7 network-浏览器-前端浏览器数据存储
前端·浏览器
洋葱头_1 小时前
vue3项目不支持低版本的android,如何做兼容
前端·vue.js
前端小书生1 小时前
React 组件渲染
前端·react.js
奔跑的蜗牛ing1 小时前
Vue3 + Element Plus 输入框省略号插件:零侵入式全局解决方案
vue.js·typescript·前端工程化
sjd_积跬步至千里1 小时前
CSS实现文字横向无限滚动效果
前端