vue2和vue3的区别?

  1. 性能:vue3在内部做了许多性能优化,使用proxy替换defineProperty,使其更快,更高效。
  2. 响应式系统:重写了响应式系统,使其更简单,可预测的,易于维护。同时还支持了更好的类型推断和TS的支持
  3. 更好的TypeScript支持:vue3对TypeScript的支持得到大幅度提升,包括API和类型声明
  4. composition API:composition API是vue3中的一个新的组合式API,它可以让开发者以一种类似函数的方式组织组件的逻辑或代码。与vue2中的options API相比,它具有更好的复用性、逻辑分离和代码组织
  5. Teleport组件:Teleport组件官方成为了vue3中的一员。通过Teleport组件,我们可以将组件渲染的内容传送到指定的DOM节点中
  6. 监听属性的不同
  7. 自定义指令生命周期函数不同
  8. diff算法不同
  9. vue3 中不存在过滤器
  10. 在vue2中,组件必须要有一个根标签;vue3中,组件可以没有根标签,内部会将多个标签包含在一个Fragment虚拟元素中

猜你喜欢

转载自blog.csdn.net/m0_68009075/article/details/130880562