Skip to content

為什麼選擇 comp-hub

comp-hub 解決的是一個簡單卻普遍存在的問題:讓元件複用變得輕鬆

開發者的痛點

在日常開發中,您是否遇到過這些場景:

  • 新專案中需要一個圖表元件,記得上個專案寫過類似的,但找了半天也沒找到
  • 從別的專案複製來一個表格元件,改了半小時路徑和樣式,發現還有依賴沒裝
  • 封裝了一個不錯的元件,但同事不知道它的存在,又重寫了一個
  • 接手了一個新專案,發現裡面有三四個功能類似的「使用者選擇器」,但各自都有點問題

這些問題看似瑣碎,卻每天都在消耗開發者的時間和精力。

comp-hub 的解法

comp-hub 的核心很簡單:

  1. 寫好的元件隨手上傳 — 自動提取依賴、產生預覽
  2. 需要時線上預覽 — 先看效果再決定用不用
  3. 一鍵下載到專案 — 保持完整結構,直接使用

沒有複雜的流程,沒有額外的學習成本,就像使用 npm 套件一樣自然。

設計哲學

comp-hub 的背後是一條簡單卻銳利的原則:

能馬上跑起來的元件,才有閱讀和了解的價值。

傳統的痛點

目前開發者找元件的典型流程是這樣的:

搜尋 → 看 README → 覺得不錯 → 裝依賴 → 跑不起來 → 換一個 → 再看 README → 又跑不起來 → 放棄,自己寫

這個過程浪費了大量時間:您投入精力閱讀文件、理解元件 API,最後發現它跟您的專案技術棧根本不相容。

comp-hub 的方式

comp-hub 把這個流程顛倒了過來——先驗證相容性,再投入注意力

開啟平台 → 自動過濾掉不相容的元件 → 剩下的全部能跑 → 直接看效果 → 滿意就下載,直接用

「能不能跑」這個判斷被前置了,而不是讓使用者投入時間閱讀之後才發現用不了。

一邊看效果,一邊看文件

在元件詳情頁,您同時看到兩樣東西:

  • 上方:真正在跑的元件 —— 一個在本機環境中渲染的、可互動的實例
  • 下方:完整的 README 文件 —— 使用說明、屬性、事件、插槽、範例

一個頁面同時解決「看效果」和「看文件」兩件事。不用再猜測元件能不能用。

為什麼這樣設計

這裡有一個核心認知:元件只有在能融入您的專案時,才有價值。

如果元件依賴了您不用的 UI 庫,或者您無法支援的框架版本——您沒有必要去了解這個元件。comp-hub 的依賴匹配系統會自動完成這個篩選,讓您只看到在目前專案中真正可用的元件。

與 Monorepo、NPM 發佈的對比

相比 Monorepo

對比項Monorepocomp-hub
專案耦合所有專案必須在同一個倉庫專案完全獨立,任何專案都可使用
技術棧限制通常要求統一技術棧和建置工具支援不同技術棧的專案共享元件
接入成本需要改造現有專案結構零改造,現有專案直接可用
版本管理元件版本與專案強綁定元件獨立版本,按需下載
適用場景大型團隊協作的同一產品線跨團隊、跨專案的元件複用

總結:Monorepo 適合緊密協作的大型專案,而 comp-hub 更適合鬆耦合的元件共享場景。

相比發佈到 NPM

對比項NPM 發佈comp-hub
發佈流程需要註冊帳號、設定 package.json、執行發佈指令一鍵上傳,自動提取依賴和中繼資料
版本控制嚴格的語意化版本,升級需謹慎靈活迭代,不影響現有使用方
預覽體驗先安裝再查看效果線上預覽,滿意後再下載
私有性私有套件需要付費或自建 Registry團隊內部直接使用
適用範圍適合基礎庫、通用元件適合業務元件、專案專屬元件

總結:NPM 適合發佈公共基礎庫,comp-hub 適合快速沉澱和複用業務元件。

與 AI、低程式碼的關係

有人可能會問:AI 都能直接產生元件了,還需要 comp-hub 嗎?

答案是:更需要了

AI 產生元件很快,但產生的元件如果散落在各個專案中,很快就會變成「找不到、用不了」的狀態。comp-hub 可以與 AI 完美配合:

  • 用 AI 產生元件基礎程式碼
  • 在 comp-hub 上預覽、偵錯、完善
  • 上傳儲存,供團隊複用

低程式碼平台解決的是「快速搭建頁面」的問題,而 comp-hub 解決的是「沉澱業務元件」的問題,兩者互補。

適合誰用

場景價值
前端團隊建立團隊元件庫,避免重複開發
獨立開發者管理個人元件資產,跨專案複用
外包公司快速複用歷史專案元件,提升交付效率

如果您也曾為「找個元件」或「複製元件」浪費過時間,comp-hub 就是為您準備的。

使用者上傳的元件遵循開源協議