React+umi+dva+antd入門兼項(xiàng)目搭建

React+umi+dva+antd入門兼項(xiàng)目搭建

    前言:React+umi+dva+antd是目前主流的前端框,本文章從零搭建一個React+umi+dva+antd的前端框架,供大家參考。

一 項(xiàng)目組成

  • React

    React是前端三大主流框架之一。你可以在React里傳遞多種類型的參數(shù),如聲明代碼,幫助你渲染出UI、也可以是靜態(tài)的HTML DOM元素、也可以傳遞動態(tài)變量、甚至是可交互的應(yīng)用組件

  • umi

    umi是可擴(kuò)展的企業(yè)級前端應(yīng)用框架。umi以路由為基礎(chǔ)的,同時支持配置式路由和約定式路由,保證路由的功能完備,并以此進(jìn)行功能擴(kuò)展。然后配以生命周期完善的插件體系,覆蓋從源碼到構(gòu)建產(chǎn)物的每個生命周期,支持各種功能擴(kuò)展和業(yè)務(wù)需求。

    其實(shí)umi的作用說人話就是,在安裝umi這一個依賴后,就可以立馬啟動開發(fā),無需再安裝react、webpack、react-router等,簡稱開箱即用。還有就是使用umi后項(xiàng)目的路由可以變得非常簡潔明了。

  • dva

    dva 首先是一個基于 redux 和 redux-saga 的數(shù)據(jù)流方案,然后為了簡化開發(fā)體驗(yàn),dva 還額外內(nèi)置了 react-router 和 fetch,所以也可以理解為一個輕量級的應(yīng)用框架。

    dva可以分為主要的三個部分,models、services 和 views。其中,views層負(fù)責(zé)頁面上的展示;services層里面主要寫一些請求后臺接口的方法;models層存放了各種數(shù)據(jù),并對數(shù)據(jù)進(jìn)行相應(yīng)的交互。

  • antd

    Ant Design是一套企業(yè)級 UI 設(shè)計語言和 React 組件庫,它內(nèi)含超多的前端組件,例如Table表格、Modal彈窗、Tootip文字提示等等,antd把它們封裝成了一個個的‘Html標(biāo)簽’,再配合這些組件的API,使得它們非常的方便靈活。

二 項(xiàng)目搭建

  • 項(xiàng)目環(huán)境

    本項(xiàng)目是在win10操作系統(tǒng)下完成,且需要Node.js且版本大于大于等于 8.5.0。
    在后續(xù)操作匯總中我們要多次用到npm命令,npm是Node.js的包管理工具(package manager),故我們在項(xiàng)目開始前要先查看一下node版本和npm版本是否達(dá)標(biāo)。

    node -v
    npm -v

  • 搭建準(zhǔn)備

首先在本地選擇一個空文件夾,鼠標(biāo)選中上面的地址輸入cmd回車進(jìn)入管理員模式

  • 全局安裝umi

    npm install umi -g

  • 新建項(xiàng)目文件夾并進(jìn)入項(xiàng)目文件夾

    mkdir umi_wy && cd umi_wy

  • 執(zhí)行umi命令

    npm create umi

  • 選擇umi模板信息

    • 運(yùn)行完后會 讓我們選擇umi模板類型,這是我們選擇第一項(xiàng)ant-desigen-pro
  • 選完umi模板類型后,我們需要選擇是否使用什么語言,這里我們選擇TypeScipt,也就是ts,點(diǎn)擊回車即選擇成功

  • 接著我們要選擇哪種類型的腳手架,是完整的還是簡單的,這里我們選擇簡單的,然后就搭建完成了。

  • 項(xiàng)目搭建完成

    經(jīng)過上門的一系列命令,項(xiàng)目就搭建完成了!!


  • 注意事項(xiàng)

在執(zhí)行 npm create umi 命令時 如果報錯,這個時候需要者找到nodejs文件夾下的create-umi.cmd文件,因?yàn)槊總€人的文件地址不同,所以這里就不貼出圖片了,選中這個文件反鍵點(diǎn)擊編輯。如果看到以下內(nèi)容,刪除開頭的 %~dp0\ 再在剛剛的命令行輸入create-umi即可。

@"%~dp0\C:\Users\PC\AppData\Local\Yarn\Data\global\node_modules.bin\create-umi.cmd" %*
@"C:\Users\PC\AppData\Local\Yarn\Data\global\node_modules.bin\create-umi.cmd" %*

三 項(xiàng)目詳情

  • 安裝依賴并運(yùn)行項(xiàng)目

    將文件拖入vsCode,打開終端輸入以下命令

    npm i

    依賴安裝完成后,輸入

    npm start

    在網(wǎng)頁打開地址,就可以看到我們構(gòu)建的項(xiàng)目登陸頁


輸入賬號密碼,點(diǎn)擊登陸就可以看到我們的首頁,看到這里是不是很熟悉,這就是我們平時開發(fā)的項(xiàng)目的基本框架,我們再來看看代碼,看一下熟悉不熟悉。

  • 項(xiàng)目代碼簡介

    routes.ts 路由頁
menu.ts 面包屑導(dǎo)航&&菜單文字文件
登陸頁代碼
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,362評論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,577評論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,486評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,852評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,600評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,944評論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,944評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,108評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,652評論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,385評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,616評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,111評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,798評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,205評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,537評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,334評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,570評論 2 379

推薦閱讀更多精彩內(nèi)容