一個Mobx版的Antd Pro

一個精簡版的基于 mobx 的 Antd Design Pro:antd-pro-mobx

預(yù)覽

為什么做這個項目?

Antd Design Pro 是一個大而全悬钳,且高度封裝的腳手架,幫開發(fā)者做了很多基礎(chǔ)工作旨别,但不免提升了學(xué)習(xí)成本鸥跟, 尤其內(nèi)部依賴了dvaumi,限制住了開發(fā)者的同時也讓開發(fā)者失去了對 webpack 的絕對控制權(quán)喂击。所 以我利用業(yè)務(wù)時間做了這個基于mobx的精簡版antd pro剂癌,簡化了登錄注冊流程,將dva換成了class based 的mobx翰绊,使代碼結(jié)構(gòu)更清晰更易組織佩谷,去掉了底層 umi,使用者可以直接控制 webpack监嗜,更靈 活谐檀,降低了學(xué)習(xí)成本,開發(fā)者可以快速上手裁奇,投入進(jìn)業(yè)務(wù)開發(fā)桐猬。且內(nèi)置了友盟統(tǒng)計,可以看到網(wǎng)站的 基本使用情況并使用高級分析刽肠,分群溃肪,畫像,推送等高級功能音五。目前已有兩家企業(yè)基于此開發(fā)并上線惫撰。

適合哪些人使用?

  1. 不喜歡dva躺涝,更喜歡用基于類的mobx做狀態(tài)管理
  2. umi框架不熟悉厨钻,更想直接操作webpack
  3. 前期不需要適配手機(jī)端,希望PC版盡快上線

相比Antd Pro坚嗜,去掉了哪些東西夯膀?

  1. 狀態(tài)管理從dva換成了mobx
  2. 去掉了umi,改成了直接操作webpack
  3. mock改用阿里推出的 rap2
  4. 去掉了手機(jī)端的適配苍蔬,方便快速完成PC版
  5. 去掉了測試相關(guān)的東西
  6. 去掉了多語言相關(guān)的東西

此項目的目的是幫助開發(fā)者盡快完成PC網(wǎng)站的開發(fā)诱建,去掉的東西后期如果需要,可以參考Antd Pro 項目逐漸迭代回去碟绑。

相比Antd Pro俺猿,做了哪些改進(jìn)和補(bǔ)充?

  1. CSS Modules使用了react-css-modules方案蜈敢,相比css-loader的modules方案更靈活辜荠。
  2. 增加了異步路由,方便首頁做進(jìn)一步優(yōu)化抓狭。
  3. 增加了OSS上傳組件伯病,使用STS方案上傳,需要開發(fā)者自行購買資源。
  4. 圖表庫由BizChart改用了highcharts午笛,這個算不上優(yōu)化惭蟋,但是相對于阿里外的開發(fā)者highcharts可能更好用一些

有哪些地方可以完善?

  1. 登錄目前只有手機(jī)號+驗證碼直接登錄药磺,可以補(bǔ)充其他登錄方式告组,但與此同時,你還要提供注冊+密碼找回+修改密碼
  2. 目前路由已經(jīng)收斂進(jìn)一個組件癌佩,但還不夠集中木缝,最好可以像router3一樣集中管理(請不要問我為什么不直接用router3…,不做怎么知道后悔)
  3. CSS Modules使用了react-css-modules方案围辙,相比antd pro更靈活了一些我碟,但是babel-plugin-react-css-modules應(yīng)該是更好的方案,這樣css就相對于js透明了
  4. 分包方案:目前提供了同步路由和異步路由兩種方式姚建,歡迎這方面的大牛進(jìn)一步改進(jìn)矫俺。同時分包依賴業(yè)務(wù),針對業(yè)務(wù)應(yīng)該會有更優(yōu)的分包方案掸冤。
  5. 肯定還有很多我未想到或發(fā)現(xiàn)的厘托,歡迎各位大神指點并貢獻(xiàn)代碼,我會積極merge大家的pr稿湿。

主要的依賴及版本

  1. webpack 4
  2. router 4
  3. react 16
  4. mobx 5
  5. axios
  6. antd + ant-design-pro
  7. ali-oss 6
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末铅匹,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子缎罢,更是在濱河造成了極大的恐慌伊群,老刑警劉巖考杉,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件策精,死亡現(xiàn)場離奇詭異,居然都是意外死亡崇棠,警方通過查閱死者的電腦和手機(jī)咽袜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枕稀,“玉大人询刹,你說我怎么就攤上這事∥溃” “怎么了凹联?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長哆档。 經(jīng)常有香客問我蔽挠,道長,這世上最難降的妖魔是什么瓜浸? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任澳淑,我火速辦了婚禮比原,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘杠巡。我一直安慰自己量窘,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布氢拥。 她就那樣靜靜地躺著蚌铜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嫩海。 梳的紋絲不亂的頭發(fā)上厘线,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機(jī)與錄音出革,去河邊找鬼造壮。 笑死,一個胖子當(dāng)著我的面吹牛骂束,可吹牛的內(nèi)容都是我干的耳璧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼展箱,長吁一口氣:“原來是場噩夢啊……” “哼旨枯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起混驰,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤攀隔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后栖榨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昆汹,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年婴栽,在試婚紗的時候發(fā)現(xiàn)自己被綠了满粗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡愚争,死狀恐怖映皆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情轰枝,我是刑警寧澤捅彻,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站鞍陨,受9級特大地震影響步淹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一贤旷、第九天 我趴在偏房一處隱蔽的房頂上張望广料。 院中可真熱鬧,春花似錦幼驶、人聲如沸艾杏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽购桑。三九已至,卻和暖如春氏淑,著一層夾襖步出監(jiān)牢的瞬間勃蜘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工假残, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留缭贡,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓辉懒,卻偏偏與公主長得像阳惹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子眶俩,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,107評論 2 356

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