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

相关推荐
安得权6 分钟前
Ubuntu 20.04 部署 NET8 Web - Systemd 的方式 达到外网访问的目的
linux·前端·ubuntu
一个很帅的帅哥18 分钟前
实现浏览器的下拉加载功能(类似知乎)
开发语言·javascript·mysql·mongodb·node.js·vue·express
我是Superman丶32 分钟前
【前端UI框架】VUE ElementUI 离线文档 可不联网打开
前端·vue.js·elementui
sqll56739 分钟前
最新简洁大方的自动发卡网站源码/鲸发卡v11.61系统源码/修复版
前端·开源·html
清灵xmf1 小时前
深入解析 JavaScript 事件委托
前端·javascript·html·事件委托
小妖别跑1 小时前
PDA(程序派生地址,Program Derived Address),为什么有这个地址,而不是直接指定地址
前端·智能合约
growdu_real1 小时前
pandoc自定义过滤器
vue.js
2301_796982142 小时前
网页打开时,下载的文件text/html/重定向类型有什么作用?
前端·html
重生之我在20年代敲代码2 小时前
HTML讲解(二)head部分
前端·笔记·html·web app
天下无贼!2 小时前
2024年最新版TypeScript学习笔记——泛型、接口、枚举、自定义类型等知识点
前端·javascript·vue.js·笔记·学习·typescript·html