react
LobeHub React 組件開發指南,涵蓋 @lobehub/ui 使用、路由架構與樣式規範。
簡介
此技能為 LobeHub 生態系內的 React 組件開發與維護提供專業指導。專為負責構建 UI 功能、實現導航或修改現有介面元素的工程師設計,強調一致性、效能以及對 LobeHub 特定架構要求的遵循。
-
採用 antd-style 的 createStaticStyles 與 cssVar 以實現零運行時樣式,僅在有動態運行時需求時使用 createStyles。
-
嚴格遵守組件優先順序:優先選用 @lobehub/ui/base-ui 基礎組件(如 Modal, Select, DropdownMenu)而非直接使用 Ant Design,確保 UI 風格統一。
-
利用 layout-kit 中的 Flexbox 與 Center 組件管理複雜佈局,最大限度減少自定義 CSS。
-
規範路由架構,採用 Next.js App Router 處理靜態驗證頁面,並透過 React Router DOM 執行主要 SPA 功能。
-
透過 .desktop.ts(x) 同步規則維護專案穩定性,確保 Electron 版本與 Web 版本功能一致。
-
遵循 Zustand 狀態管理最佳實踐,使用 selector 進行高效能的資料存取。
-
修改核心 Web 組件時,務必檢查是否存在對應的 .desktop 檔案,避免 Electron 應用功能回退。
-
在 SPA 路由操作中,務必使用專案封裝的導航工具而非 next/link,以維持應用程式執行狀態。
-
開發新功能時,請優先查閱 @lobehub/ui/es/index.mjs,充分利用現有封裝好的組件。
-
嚴格遵守提供的佈局套件與組件指南,優先考慮可訪問性與標準化 UI/UX 模式。
-
針對複雜 UI 開發,建議將靜態樣式與組件邏輯分離,以提升程式碼維護性與打包效能。
倉庫統計
- Star 數
- 75,782
- Fork 數
- 15,029
- Open Issue 數
- 747
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月28日 上午11:45