Vue3、Vue2都有哪些区别

vue3和vue2版本对比:

vue2中绝大多数的API与特性,在vue3中同样支持。同时,vue3中还新增了所特有的功能,并废弃了vue2中的某些旧功能。

新增的功能如:组合式API、多根节点组件、更好的TypeScript支持等。

废弃的功能如:过滤器、不在支持$on,$off,$once等实例方法。

详细变更信息可参考官方文档的迁徙指南:https://v3.vuejs.org/guide/migration/introduction.html

vue3和vue2中过滤器:

过滤器仅在vue2和vue1中支持,在vue3中剔除了过滤器的使用,在vue3中官方建议使用计算属性或方法代替剔除的过滤器功能。

SPA(单页面应用程序)优点:

1.良好的交互体验

①单页面应用内容的改变不需要重新加载整个页面

②获取数据也是通过Ajsx异步获取

③没有页面之间的跳转,不会出现白屏现象

2.良好的前后端工作分离模式

①后端专注于提供API接口,更易于实现API接口复用

②前端专注于页面的渲染,更利于前端的工程化发展

3.减轻服务器的压力

①服务器只提供数据,不负责页面的合成与逻辑的处理,吞吐能力会提高数倍

SPA(单页面应用程序)缺点与解决办法:

1.首屏加载慢

①路由懒加载

②代码压缩

③CDN加速

④网络传输压缩

2.不利于SEO

①SSR服务器端渲染

如何快速创建vue中的SPA(单页面应用程序)项目:

1.基于vite创建

2.基于vue-cli创建

Vue3、Vue2都有哪些区别_第1张图片

vite创建的四部曲:

1.npm init vite-app 项目名称

2.cd 项目名称

3.npm i

4.npm run dev

Vue3、Vue2都有哪些区别_第2张图片

vue2、vue3