我學(xué) dva 那些事兒

今天正式入駐簡(jiǎn)書,準(zhǔn)備開一個(gè)專題總結(jié)下最近的學(xué)習(xí)成果 —— dva。

dva 是由阿里架構(gòu)師 sorrycc 帶領(lǐng) team 完成的一套前端框架,在作者的 github 里是這么描述它的:“dva 是 react 和 redux 的最佳實(shí)踐”况褪。

antd-admin(推薦 x 1)

antd-admin 是基于 dva + antd 的一個(gè)后管系統(tǒng),作者:zuiidea更耻,項(xiàng)目:antd-admin测垛,github 上也有 2000+ stats,有 dva 經(jīng)驗(yàn)的可以看下酥夭,樓主當(dāng)時(shí)也是邊學(xué)習(xí) dva 概念赐纱,邊研究這個(gè)項(xiàng)目的。

這里面沒有布局的概念熬北,做到后面遇到一些坑疙描。作者貌似因?yàn)?Ant Design Pro 的出現(xiàn)也不維護(hù)項(xiàng)目了。不建議以此學(xué)習(xí)了讶隐。

Ant Design Pro(推薦 x 5)

阿里自己整的一套開箱即用的中臺(tái)前端/設(shè)計(jì)解決方案 Ant Design Pro github起胰。初學(xué)者以這個(gè)入手,可以省很多事:框架搭建巫延、布局效五、權(quán)限等等。點(diǎn)我在線預(yù)覽效果炉峰、官方文檔畏妖。

umi(中文名:五米,推薦 x 5)

同樣是 dva 作者 sorrycc 最近整的新玩意疼阔,2018.2.26 發(fā)布的 1.0 版本戒劫。sorrycc 認(rèn)為之前 dva 固然好半夷,但還要用戶自己引入 UI 工具 antd,打包工具 roadhog迅细,路由 react-router巫橄,狀態(tài)管理器 dva,這些很麻煩茵典!前端發(fā)展越來越快湘换,為什么不揉到一體呢!统阿!

antv(圖表庫砂吞,推薦 x 5)

與 Antd 風(fēng)格相同署恍,阿里自己研發(fā)的圖表庫崎溃。值得關(guān)注蜻直。

語雀(文檔管理工具袁串,推薦 x 5)

阿里最新開源的在線文檔管理工具概而,風(fēng)格挺小清新的,適合記筆記囱修、寫博客赎瑰、團(tuán)隊(duì)文檔交流等。語雀

先吐槽

學(xué)習(xí)的過程并非一帆風(fēng)順破镰,遇到的一些問題對(duì)于非科班出身的我來說簡(jiǎn)直不可思議餐曼。

  • 教程字典化

    • 現(xiàn)在的網(wǎng)絡(luò)很發(fā)達(dá),看似學(xué)習(xí)資料滄海星空鲜漩,實(shí)則大多是一篇篇的字典源譬,很難尋找到一篇用心編寫的好教程。

    • 什么是字典化:復(fù)制的 API 文檔孕似。就像新華字典一樣踩娘,我承認(rèn)里面擁有所有的漢字,但是不知道查字典的方法抱著一本字典又有什么用呢喉祭?一個(gè)漢字一個(gè)漢字的去記憶會(huì)打擊學(xué)習(xí)的興趣养渴。

    • 我理解的好教程 》豪樱花費(fèi)80%的時(shí)間去跟你講清楚這究竟是個(gè)什么東西——這就像查閱字典的方法理卑。API 僅僅是“幫助文檔”而已。

  • 學(xué)會(huì) dva 和學(xué)會(huì)在項(xiàng)目中使用 dva 是兩碼事
    • 學(xué)會(huì)使用 dva 開發(fā)一個(gè)增刪改查的模塊是很快的蔽氨,我花費(fèi)了三天藐唠。

    • 寫完代碼還需要提交霞溪,這就接觸了此前沒有使用過的 git 分布式版本控制工具。

    • 老板告訴我中捆,你寫的代碼不能直接提交鸯匹,要經(jīng)過 ESLint 工具做代碼審查之后才能放心的提交到版本庫。

    • 提交到版本庫只是開發(fā)環(huán)境時(shí)做的事情泄伪,考慮到將來上線還需要學(xué)習(xí)諸如 webpack 構(gòu)建工具來進(jìn)行項(xiàng)目打包殴蓬。

    • .............

    • 項(xiàng)目中的 dva 遠(yuǎn)不止用到這些工具,還需要其它的一系列技術(shù)點(diǎn)才能組成一套完整的體系蟋滴。

而我現(xiàn)在要做的事染厅,就是將過程遇到的所有技術(shù)編寫成一篇篇的好教程,便于需要它的人不會(huì)遇到我先前遇到的窘境津函。

為什么寫這篇 Blog

起初肖粮,是由于項(xiàng)目的需要,開始正式接觸 dva尔苦。

dva 的開發(fā)模式不同于傳統(tǒng)頁面的開發(fā)涩馆,學(xué)習(xí)起來有一定的技術(shù)門檻。

dva 的作者sorrycc Blog 里逗留了數(shù)個(gè)日夜允坚,對(duì)新的開發(fā)模式好像是理解了魂那,于是就迫不及待的下載了一個(gè) demo,準(zhǔn)備開發(fā) CRUD稠项。

故事情節(jié)的發(fā)展往往不會(huì)這么順利涯雅,開發(fā)過程中發(fā)現(xiàn),學(xué)會(huì) dva 和在項(xiàng)目中使用 dva 進(jìn)行完整開發(fā)完全是兩碼事:因?yàn)轫?xiàng)目不僅僅是代碼開發(fā)展运,還要關(guān)注項(xiàng)目的整體生命周期活逆,代碼規(guī)范,打包上線等等拗胜。

初學(xué) dva 時(shí)心里變化

如果你和我一樣蔗候,不能容忍在你的項(xiàng)目存在看不懂的東東,哪怕是一個(gè)配置文件挤土,存在必有價(jià)值琴庵,不明白的東東就該 DELETE 掉,那么來到這里就對(duì)了仰美,本文就是對(duì) dva 做一次“大手術(shù)”迷殿,肢解它的技術(shù)組成,掌握項(xiàng)目中的 dva咖杂。

項(xiàng)目中的 dva

項(xiàng)目中的 dva

目錄

dva README.md 之外的文檔

dva 目前還沒有自己的社區(qū) dva 已經(jīng)開放了官網(wǎng):dva 官網(wǎng)地址诉字,如果學(xué)習(xí)過程中遇到問題可以去 dva 的 github issue 庫去尋找答案懦尝,目前已經(jīng) close 了 1160 個(gè)問題知纷,也就是你遇到的問題大多前人都已遇到過。當(dāng)然也有人不愿意或不熟悉 github 的陵霉,這里也記錄一些作者遇到的坑的解決方法琅轧。

備注

推廣:好玩的書架網(wǎng)站

如果你有關(guān)于 dva 的問題乍桂,歡迎下方留言。

最后

打個(gè)廣告效床,最近忽悠了個(gè)程序媛入行睹酌,她也在簡(jiǎn)書記錄自己學(xué)習(xí)歷程,希望看到這里的看官們可以去 她的簡(jiǎn)書主頁 點(diǎn)個(gè)關(guān)注剩檀,給入門者一點(diǎn)小小的鼓勵(lì)憋沿。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市沪猴,隨后出現(xiàn)的幾起案子辐啄,更是在濱河造成了極大的恐慌,老刑警劉巖字币,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件则披,死亡現(xiàn)場(chǎng)離奇詭異共缕,居然都是意外死亡洗出,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門图谷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翩活,“玉大人,你說我怎么就攤上這事便贵〔ふ颍” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵承璃,是天一觀的道長(zhǎng)利耍。 經(jīng)常有香客問我,道長(zhǎng)盔粹,這世上最難降的妖魔是什么隘梨? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮舷嗡,結(jié)果婚禮上轴猎,老公的妹妹穿的比我還像新娘。我一直安慰自己进萄,他們只是感情好捻脖,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布锐峭。 她就那樣靜靜地躺著,像睡著了一般可婶。 火紅的嫁衣襯著肌膚如雪沿癞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天矛渴,我揣著相機(jī)與錄音抛寝,去河邊找鬼。 笑死曙旭,一個(gè)胖子當(dāng)著我的面吹牛盗舰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播桂躏,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼钻趋,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了剂习?” 一聲冷哼從身側(cè)響起蛮位,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鳞绕,沒想到半個(gè)月后失仁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡们何,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年萄焦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片冤竹。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拂封,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鹦蠕,到底是詐尸還是另有隱情冒签,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布钟病,位于F島的核電站萧恕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏肠阱。R本人自食惡果不足惜票唆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辖所。 院中可真熱鬧惰说,春花似錦、人聲如沸缘回。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至啦吧,卻和暖如春您觉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背授滓。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工琳水, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人般堆。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓在孝,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親淮摔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子私沮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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