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

相关推荐
magic 2453 分钟前
深入解析Promise:从基础原理到async/await实战
开发语言·前端·javascript
海盗强4 分钟前
babel和loader的关系
前端·javascript
顾洋洋9 分钟前
WASM与OPFS组合技系列三(魔改写操作)
前端·javascript·webassembly
清粥油条可乐炸鸡16 分钟前
el-transfer穿梭框数据量过大的解决方案
前端·javascript
天天扭码17 分钟前
Trae 04.22 版本:前端学习者的智能成长助手
前端·trae
snakeshe101019 分钟前
深入解析React Hooks:useCallback与useMemo的原理与区别
前端
洋3320 分钟前
[纯原创无Ai] 我把React调教成vue的模样了
vue.js·react.js
听风吹等浪起20 分钟前
html5:从零构建经典游戏-扫雷游戏
前端·html·html5
独立开阀者_FwtCoder21 分钟前
TypeScript 是怎么工作的?一文带你深入编译器内部流程
前端·javascript·面试
独立开阀者_FwtCoder26 分钟前
前端自适应方案全面解析:打造多端适配的现代网页
前端·javascript·面试