大佬,从Vue2快速上手Vue3,这份指南已经给大佬们准备好了。请您查收

简介: 大佬,从Vue2快速上手Vue3,这份指南已经给大佬们准备好了。请您查收

"人生和事业的成功需要保持正确的思维方式,充满热情,提升能力,持有正面的思维方式显得极其重要,因为有了正面的思维方式才会有幸福的人生"

--出自《稻盛和夫给年轻人的忠告》

4edc953e2c684bbe819ffa954c899c08.png


前言

文末有福利

   随着Vue3版本的不断发展,越来越多小伙伴也正式加入了Vue3的开发阵营,最近尤大也公开说明了Vue3也将是以后开始Vue的默认版本。如果有小伙伴还对此不太熟悉,请查阅一下我上一篇文章有具体的介绍。

       虽然Vue3不断成熟稳定,但是一此小伙伴还停留在Vue2中,对Vue3也只是大体的了解,没有进行深入的学习。有的是没有时间去学,有的是觉得没必要去学,有时不知道如何去学,等等一系列原因。但是不管怎么说还要是尽快的加入到Vue3的学习中来,Vue2谁也不知道以后会不会被停更。

   所以我为大家整理了一份如何Vue2过渡到Vue3,希望可以帮大家节约一点点的学习成本。让大家少走点弯路。

本文不会涉及到具体的变化,如 watch 有什么样的新用法,官网介绍的比我要好很多,本方会重点介绍一下如何快速上手Vue3。


如何学Vue3

   其实对于Vue3来说,变化也是比较大的,还好他兼容Vue2的写法。你可以尝试在Vue3中先用Vue2的写法去写一下项目,感受一下Vue3,这可以可以慢慢的在工作中去学习,在学习中去工作,也是掌握Vue3很快的一种方式。


   很多小伙伴喜欢看视频去学习,这种方式比较直观,但是唯一的不足就是学习成本有点长,需要花大量的时间去学重复的知识。

所以我更建议你去官网先把Vue3的文档都看一下,很多知识和Vue2是相通的,所以这些知识你不需要再去学了。只需要学习那些没有学过的知识就好。


相比于Vue2,Vue3有哪些重大的变化

相比于Vue2,Vue3主要有以下方面的变化:

  • 数据的响应式底层原理
  • 对 Typescript 语言的支持程度更加友好
  • setup 的引入,让项目可以更好的维护
  • setup 语法糖功能,真是让人觉得很香
  • 如果有可能,学习一下Vite2
  • 基于Vue周边的组件库都进行了升级和适配,如vue-router、vuex(pinia)、一些基于Vue3开发组件库(naive-ui、antd) 等
  • use(钩子)概念的引入,很是方便
  • 开发工具vscode 的新插件 volar 代替 vetur
  • devtools 的升级适配
  • 一些具体的细节等变化(watch、compute新的用法等)

个人觉得比较重要,需要去掌握的知识有:

  • Vue3 数据响应式原理,ref、 reactive等api的使用
  • setup、setup语法糖的使用
  • vite2 的基本使用
  • Vue3周边库升级使用
  • watch、compute、生命周期函数在 setup的使用

如果对以上的知识都有了一个比较清晰的了解,说明你已经学好一大半Vue3的知识了。


相关的学习资料

给大家分享一下个人在学习Vue3的时候,用到的一些网站和资料、经验。

  • 保持良好的学习心态,对于新的知识不要抵触,更不要害怕,要始终保持一颗积极学习的心态,只有这样才能去把一些东西学习好
  • 多看官网的文档,个人建议先把官网通读一次,做到心中有数。对于比较陌生的知识,先不要深入研究,记录下来,等以后有时间再重点学习
  • 如果有可能去读一些好的项目文档源码。看一下人家是怎么写的,这样对自己有很大帮助。
  • 多动手去做,在看完一遍官网之后要做一个简单的demo,不需要多么的高大上,只是简单的入个门,感觉这样的写法和原来有什么不一样,这样有助于建立自信心。
  • 刚开始不要去读框架源码,这样只会把自己给绕晕,从而失去了学习的动力和信心,要等有一定的基础再去看框架源码。

以上便是我对大家的一点点建议,大家可以根据自己的实际情况去调整。


福利

Vue Admin Work系列框架中,只有一款是基于Vue2开发而来,其它的框架都是基于Vue3开发。

并且已经有两款框架已经免费开源,小伙伴们可以查看我的官网去下载源码,这样对于学习Vue3也有很大帮助。

相关文章
|
5天前
|
缓存 JavaScript UED
Vue3中v-model在处理自定义组件双向数据绑定时有哪些注意事项?
在使用`v-model`处理自定义组件双向数据绑定时,要仔细考虑各种因素,确保数据的准确传递和更新,同时提供良好的用户体验和代码可维护性。通过合理的设计和注意事项的遵循,能够更好地发挥`v-model`的优势,实现高效的双向数据绑定效果。
109 64
|
5天前
|
JavaScript 前端开发 API
Vue 3 中 v-model 与 Vue 2 中 v-model 的区别是什么?
总的来说,Vue 3 中的 `v-model` 在灵活性、与组合式 API 的结合、对自定义组件的支持等方面都有了明显的提升和改进,使其更适应现代前端开发的需求和趋势。但需要注意的是,在迁移过程中可能需要对一些代码进行调整和适配。
|
1月前
|
存储 JavaScript 前端开发
vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
【10月更文挑战第21天】 vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
|
27天前
|
JavaScript 前端开发 开发者
Vue 3中的Proxy
【10月更文挑战第23天】Vue 3中的`Proxy`为响应式系统带来了更强大、更灵活的功能,解决了Vue 2中响应式系统的一些局限性,同时在性能方面也有一定的提升,为开发者提供了更好的开发体验和性能保障。
56 7
|
28天前
|
前端开发 数据库
芋道框架审批流如何实现(Cloud+Vue3)
芋道框架审批流如何实现(Cloud+Vue3)
47 3
|
27天前
|
JavaScript 数据管理 Java
在 Vue 3 中使用 Proxy 实现数据双向绑定的性能如何?
【10月更文挑战第23天】Vue 3中使用Proxy实现数据双向绑定在多个方面都带来了性能的提升,从更高效的响应式追踪、更好的初始化性能、对数组操作的优化到更优的内存管理等,使得Vue 3在处理复杂的应用场景和大量数据时能够更加高效和稳定地运行。
46 1
|
27天前
|
JavaScript 开发者
在 Vue 3 中使用 Proxy 实现数据的双向绑定
【10月更文挑战第23天】Vue 3利用 `Proxy` 实现了数据的双向绑定,无论是使用内置的指令如 `v-model`,还是通过自定义事件或自定义指令,都能够方便地实现数据与视图之间的双向交互,满足不同场景下的开发需求。
49 1
|
1月前
|
前端开发 JavaScript
简记 Vue3(一)—— setup、ref、reactive、toRefs、toRef
简记 Vue3(一)—— setup、ref、reactive、toRefs、toRef
|
1月前
Vue3 项目的 setup 函数
【10月更文挑战第23天】setup` 函数是 Vue3 中非常重要的一个概念,掌握它的使用方法对于开发高效、灵活的 Vue3 组件至关重要。通过不断的实践和探索,你将能够更好地利用 `setup` 函数来构建优秀的 Vue3 项目。
|
2月前
|
JavaScript 前端开发 API
vue3知识点:Vue3.0中的响应式原理和 vue2.x的响应式
vue3知识点:Vue3.0中的响应式原理和 vue2.x的响应式
25 0