vue3.0來了,你還學得動嗎?

2020-12-26 桃子的狸先森

廢話不多說了,直接進入主題吧;vue3.0已經發布,雖然還未使用,但是那是遲早的事,不過也不用太過驚慌,畢竟會有一個過渡期得,需要根據項目的具體情況來看吧,不是說最新的東西一定是好的,保證業務的穩定的同時新技術能實現性能的提升,都會有一個逐步代替的過程;要是新項目的話,可以嘗鮮試試。

凡事呢,一步步來,接下來我們從搭建項目開始,配置環境,直到運行項目:

首先使用vite來創建一個Vue3.0項目配置項目路由vue-router配置狀態管理器vuex最後上實踐,來用Vue3.0做一個簡單的TodoList示例使用vite初始化項目

what?什麼是vite,這是尤大神在今年新鼓搗出來的東西,官網的解釋就是這是一個原生支持ES模塊的開發構建工具,基於webpack的構建過程緩慢,因此vite騰空出世,當然可以選擇試試。

具體使用:

npm init vite-app app-name

運行之後,會自動生成項目模板,提示我們安裝依賴:

簡單的就不浪費時間了,只是注意安裝依賴有時候會失敗,可以鏡像國內倉庫;

短暫的等待之後,項目基本依賴就好了,目錄如下:

當然也可以跑起來了,但是為了增強項目,我們需要額外配置。

配置vue-router

項目路由,連結頁面的助手,配置也簡單,但是由於目前還不是正式版本,因此我們需要指定版本安裝:npm add vue-router

來個小慄子

基本使用都是一樣的,有些不同點,聊一聊新鮮的setup:

setup這個是Vue3.0提供給開發者的一個新屬性,我們可以在在setup中我們可以通過reactive來初始化了一個響應式數據,當然最後要通過return來返回了一個對象,這個對象中有聲明的響應式數據或者方法,這些數據就可以直接使用到了template中。

相關焦點

  • Vue 3.0 來了,我們該做些什麼?
    Vue 3.0 來了,我們該做些什麼呢?學習,趕緊學習,學不動了也要學!裝不知道,我是一隻快樂的鴕鳥,我不知道 Vue 更新了,繼續摸魚爽歪歪。為了下半年的 KPI,衝衝衝!Vue3.0 更新了啥讓我總結的話,就只有兩個比較重要的更新(我目前還沒有完完整整的體驗過新版本,有些地方可能不夠完善,希望大家多多包涵,後續會整理和分享一些實踐的 demo)。
  • Vue 3.0 語法快速入門
    作為前端開發者,這幾天想必大家都看到了Vue3.0的beta版新聞了,是的,尤大大在4.17號微博曬出了Vue3.0的beta連結,不少FEer開始興奮,不過也有不少其它聲音:『我學不動了』、『這不就是React』、『啥時候出正式版』;Vue3.0-beta連結:https://github.com/vuejs/
  • Vue 3.0 Beta
    Vue.js 作者兼核心開發者尤雨溪宣布 Vue 3.0 進入 Beta 階段。
  • Vue 3 的最新進展
    尤雨溪表示,由於在 Vue 3 上花費的大部分時間都投入到了設計和構建穩定的內核上,不過要讓整個框架處於"ready"狀態,不僅僅是內核的問題,還需要有兼容版本的支持庫 (Vue Router, Vuex, test utils)、工具(CLI、eslint 插件、瀏覽器開發工具擴展、IDE 擴展)和文檔(包括針對新用戶和用於遷移的文檔)。
  • 尤雨溪介紹 Vue 3:語法不變、TS 支持很好、2.0 系列還會發一個版本
    此前 Vue 發布了 3.0 的 beta 版本,不久後項目核心開發者尤雨溪公開分享了關於該版本的相關信息。首先,beta 階段意味著:已合併所有計劃內的 RFC已實現所有被合併的 RFCVue CLI 現在通過 vue-cli-plugin-vue-next 提供了實驗性支持此外還提供了一個用於 Vue 3 的最小化 webpack 配置,支持單文件組件其中有一個主要的 RFC 是關於新引入的
  • Vue 3.0響應式系統實現原理
    上述代碼的運行結果為:獲取值設置值刪除屬性接下來我們使用Proxy來模擬實現Vue 3.0的響應式系統。我們先看例1-2。繼續完善vue3Reactive.js,定義兩個WeakMap對象,分別保存目標對象到代理的映射,以及代理對象到目標對象的映射,並添加判斷邏輯,修改後的代碼如下所示:...
  • Vue.js 很難學?看看這個由 DCloud 與 Vue 官方合作推出的免費入門...
    介紹現在馬上是2020年的下半年的開端,大前端發展迅猛,前所未有的繁榮,但還有很多前端開發者,特別是非一線城市的開發者還在使用 jQuery/zepto 來開發web頁面。這對於微小項目可能沒什麼感覺,甚至還很方便,但對於中大型但項目,更適合工程化開發模式的 Vue/react ,只要學會了就真的不會再回去了。這套在線觀看的免費入門視頻教程就是給你們準備的。Vue.js 是目前國內很火的前端框架,前端工程師招聘幾乎都要求掌握。
  • 【Vuejs】802- 如何區別 Vue2 和 Vue3 ?
    Vue 3 的 Template 支持多個根標籤,Vue 2 不支持Vue 3 有 createApp(),而 Vue 2 的是 new Vue()createApp(組件),new Vue({template, render})v-model代替以前的v-model和.sync
  • 了解vue3.0的異步更新原理
    今天我們簡單了解下vue3.0的異步更新原理,了解一下effect,watchEffect的特點以及最主要queueFlush函數的實現(函數名字本意就是:排隊刷新)effect特點import { effect, reactive } from '.
  • Vue全家桶之Vue2.X和Vue3.X腳手架創建項目的不同方式
    Vue 的基礎語法 ,常用特性 ,組件化開發以及路由的使用前面的文章已經全部介紹了,同時也介紹了如何使用webpack的一些依賴loaders和插件來一步步創建項目的。今天來介紹一些如何使用vue腳手架來創建項目通過腳手架Vue cli 腳手架來創建項目有三種方式:1.基於 交互式命令行 的方式,創建 Vue項目 使用命令 vue create my-project (基於Vue cli 3.X以上版本 npm install
  • 供我們選擇的 Vue 組件庫還有很多!
    意味著已經學不動的我們,不用再去學新東西了,開不開心?意不意外?說正經的,這意味著後期 ElementUI 可能無人維護,就算 Vue3.0 正式版出來 ,ElementUI 的代碼也將不會被迭代。從下面的圖片中我們也可以看到,最新的一次更新在今年的 5月18日,Github 上 46k+ 的項目,整整三個月沒有迭代更新了。
  • 如何使用vue3搭建項目框架並運行
    打開Git命令窗口2、使用npm命令安裝vue/cli,這裡需要使用--force;由於之前安裝了vue2下的vue cli,需要覆蓋之前的npm install -g @vue/cli --force3、使用npm init初始化項目,命令為:npm init vite-app
  • 2021年,vue3.0 面試題分析(乾貨滿滿,內容詳盡)
    Vue3.0 對於我們前端人的重要性 —— 2021年面試必備2020年09月18日,vue3.0正式發布。隨著它的發布,Vue.js再次被推上了前端的風口浪尖。同時,面試官的提問也將加入一些有關Vue3.0的新元素(相信近期去面試的小夥伴或多或少都會被問到Vue3.0的知識點)。
  • vue.js第七課
    vue組件的學習(四)今天我們來了解下vue的插槽。插槽就是我們在子組件裡面用slot標籤提供了個佔位符,父組件可以在這個佔位符中顯示內容。
  • Vue 3 首個 RC 版本發布
    現在,大部分的官方框架組件已支持 Vue 3,點此查看最新狀態。新的文檔Vue 文檔團隊已對 v3 版本的文檔進行更新,現在可以在 v3.vuejs.org 查看。現在可以在 Chrome Web Store 上使用 Vue Devtools Beta 版(要求 Vue 3.0.0-rc.1)。處於試驗階段的新功能這些功能現已發布,目的是收集實際使用情況的反饋,但它們可能仍會進行重大調整或引入破壞性變更。
  • Vue Mixin
    代碼表示假設把你已有的奶油味的稱為 base,把要添加的味道稱為 mixins。合併策略可以你想要的形式,也就是說你可以自定義自己的策略,這是其一。另外要解決衝突的問題。上面是通過 Object.assign 來實現的,那麼 mixins 內的方法會覆蓋base 內的內容。如果這不是你期望的結果,可以調換 mixin 和 base 的位置。
  • Vue.js布局
    動態Vue.js布局組件前言vue.js是漸進增強的視圖庫,可以作為.html頁面部分使用,也可以結合vue-router、vuex、axios用來構建單頁面或多頁面應用。
  • 10個實用技巧讓你的 Vue 代碼更優雅
    例如,如果你的 Vue 實例有一個 data 屬性 attributeName,其值為 href,那麼這個綁定將等價於 v-bind:href同樣地,你可以使用動態參數為一個動態的事件名綁定處理函數:<button v-on:[eventName]="handler"></button>//簡寫<button
  • 基於Vue實現一個有點意思的拼拼樂小遊戲
    本文轉載自【微信公眾號:趣談前端,ID:beautifulFront】經微信公眾號授權轉載,如需轉載與原文作者聯繫前言為了加深大家對vue的了解和vue項目實戰,筆者採用vue生態來重構此項目,方便大家學習和探索。
  • 深入淺出 Vue Mixin
    比如去買冰激凌,我先要一點奶油的,再來點香草的。我就可以吃一個奶油香草的冰激凌。如果再加點草莓,我可以同時吃三個口味的冰激凌。代碼表示假設把你已有的奶油味的稱為 base,把要添加的味道稱為 mixins。