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算法性能方面进行了改进

相关推荐
Robbie丨Yang11 分钟前
CSS 工作原理
前端·css
酒渣14 分钟前
css动态样式
前端·css
天下无贼!17 分钟前
【轮播图】H5端轮播图、横向滑动、划屏效果实现方案——Vue3+CSS position/CSS scroller
javascript·css·vue.js·vue
转转技术团队40 分钟前
从“v我50”到“疯狂星期四”:HTTPS如何用47天寿命的证书挡住中间人
前端
zeqinjie1 小时前
Flutter 使用 AI Cursor 快速完成一个图表封装【提效】
前端·flutter
真上帝的左手1 小时前
24. 前端-js框架-Vue
前端·javascript·vue.js
3Katrina1 小时前
《Stitch的使用指南以及AI新开发模式杂谈》
前端
无羡仙1 小时前
按下回车后,网页是怎么“跳”出来的?
前端·node.js
喝拿铁写前端1 小时前
Vue 实战:构建灵活可维护的菜单系统
前端·vue.js·设计模式
ZzMemory1 小时前
一套通关CSS选择器,玩转元素定位
前端·css·面试