發現一個大佬寫的 React 腳手架,叫Moderate, 用起來很方便
Moderate,意思為適中的,適度的,用這個作為代號,主要取決于他的本名“中用”,其一以貫之的想法就是中庸,秉承著以人為本的態度,著眼一般且常見業務,整理出一套“還行”的解決方案,選擇性地追求先鋒,策略性地堅持守拙,大體保持趨向極致的中庸,目標是打造一個沒那么“重”(各種設限),沒那么“輕”(啥也沒有),方便演化的一個有生命力的腳手架,這就是Moderate所追求的“終”。
🥟 開箱即用,邏輯風格(比較)統一,理解一二,可推其他,并提供模版作為參考。
🍢 路由可配置,可約定(部分),可視化調整,并且具備切換動畫和還原滾動位置等功能。
🥥 頁面開發確立了一個靈活的規范,即將頁面的數據和邏輯關注分離,實則一體,方便擴展和維護。
🥪 組件基于antd進行了包裝,目的旨在(盡可能)遵循其設計的基礎上擴展一些功能,(追求)讓用起來更方便。
🍱 對數據管理器層進行了整合,確立好業務邊界,讓業務流轉協調順暢,可配置行為,如:mock,schema校驗,接口防抖,提示信息等。
🍬 網絡請求基于axios進行了包裝,進行了簡單且必要的封裝。
🇬🇧 對國際化功能進行了包裝,為每個頁面指定了獨立的國際化文件,并簡化了開發復雜度,更直接,便于擴展和維護。
🥦 前端mock接口更直接自然,開發環境下動態引入且可拆卸可定制。
📐 提供接口參數的schema校驗,以應對后臺的api文檔細節口口相傳的潛在危機。
📒 集成了MD文檔功能,這樣可以方便在開發時有什么相關想法和收獲,在不脫離項目的情況下進行記錄沉淀,既方便個人,又貢獻集體。
🏀 初步整合了Cocos引擎,可以在react代碼中寫游戲,想想就感覺興奮,一加一就不是等于二的問題了。
原文鏈接
gitee
github