面试官问vue3和vue2的区别?应该怎么回答?

143 阅读1分钟

概述:

经常被面试官问vue3和vue2的区别 ,vue3和vue2的区别太多了,说不完,也不知道怎么说?

性能提升

vue3使用monorepo架构、Type进行了重构,将各个API分包更易维护,不再挂载到vm实例上,且减少了包体积,利于tryshaking。对diff算法重写,vue2的diff算法diff算法是全量匹配,vue3的只会匹配动态模板,响应式重写,响应式性能提升了20% 渲染速度更快了

Composition API

Vue 3引入了Composition API,这是一种基于函数的API,使得组件逻辑更易于理解、维护和重用,尤其适用于大型应用的开发。

响应式系统的改进

Vue 3中的响应性系统经过了重新设计,使得对响应式数据的追踪更加高效,这带来了更好的性能和更可预测的行为。弥补了vue2响应式的缺点。

引入了一些新特性

Vue 3引入了Teleport和Suspense这两个新的特性,使得在应用中更容易实现复杂的UI布局和异步内容加载。

TypeScript支持

Vue 3更加友好地支持Type