Vue基础:为什么要学Vue3,Vue3相较于Vue2有那些优势?

为什么要学Vue3?

1.框架层面

        1.响应式底层API的变化 Proxy 数组下标的修改 对象动态添加属性

        解释说明:1.vue2采用的是Object.definePrototype,它每次只能对单个对象中的单个数据进行劫持,所以在Vue2中data()中的数据一多就要进行多次的劫持,所以效率比较低。

                        2.vue3采用的是Proxy(),它会劫持整个对象,只要对象中的数据发生变化,他就会发生变化,所以性能更高。

        2.Vue2 对Ts支持弱 Vue3增强了对TS的支持

        解释说明:js是弱类型的编程语言,它对数据类型不敏感,通过赋值就可以轻易的改变数据类型,而TS(TypeScript)是强类型语言,对数据类型检测更严格。

        3.Vue3增加对于组合式API增强了对于逻辑组合的能力

        解释说明:1.Vue2采用的是选项式API,当你不使用的时候可以不用写,比如computed你不需要你就可以不用写,这种选项式API有一个明显的缺点:当你要写一个功能是你可以需要在data()中拿数据,methods中写方法,最后在created中调用方法。整个页面编写代码的时候要来回跑,很麻烦,且如果想要修改要来回找,很消耗时间。

                        2.Vue采用的是组合式API将一个功能的代码集中在了一起

        4.配套的工程化工具也进行了更新

                                        webpack---->vite(创建项目的时候会很快)

                                        脚手架:Vue-cli------>create-vue

                                         状态管理工具:Vuex---->pinia(菠萝的意思)

2.Vue3市场在扩大 ,Vue2最新到Vue2.7停止

解释说明:vue2更新到Vue2.7就不在更新了。

Vue3相较于Vue2有那些优势?

相关推荐

  1. Vue3Vue2 什么优势

    2024-04-28 03:46:03       30 阅读
  2. vue3

    2024-04-28 03:46:03       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 03:46:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 03:46:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 03:46:03       87 阅读
  4. Python语言-面向对象

    2024-04-28 03:46:03       96 阅读

热门阅读

  1. Pytorch:Attention理解和代码实现

    2024-04-28 03:46:03       32 阅读
  2. Linux 内核深入理解 - 绪论

    2024-04-28 03:46:03       33 阅读
  3. day04--react中批量传递props

    2024-04-28 03:46:03       37 阅读
  4. 随手记:vue2 filters this指向undefined

    2024-04-28 03:46:03       30 阅读
  5. Qt——代码崩溃 free() invalid pointer

    2024-04-28 03:46:03       41 阅读
  6. Nacos

    Nacos

    2024-04-28 03:46:03      35 阅读
  7. ruoyi-cloud-plus的bom

    2024-04-28 03:46:03       31 阅读
  8. 【软考】面向对象设计

    2024-04-28 03:46:03       37 阅读
  9. 创建PAM配置文件

    2024-04-28 03:46:03       27 阅读
  10. C语言例题27:打印99乘法口诀表

    2024-04-28 03:46:03       34 阅读