UXCore 是一個基於 React 的 PC UI 套件庫,兼容 IE8+。http://uxco.re/
阿里巴巴信息平臺是負責整個阿里巴巴集團智能辦公系統的團隊,涉及很是多的企業業務系統,包括薪酬、人力、財務、行政、IT 等等,在這些系統中產生了大量的表格、表單和圖表的交互場景,這裏面有不少重複配置的地方,也有不少定製變化的地方,目前業界的這一方面尚未可以徹底知足這一方面的解決方案,所以有了 UXCore。
UXCore 要解決的核心問題,就是方便高效地產出表單、表格,同時提供足夠強大的定製能力,使用戶能夠對組件的每個渲染部分進行修改,從而知足各類不一樣種類的業務場景。
爲了實現核心的目標,咱們和 UED 團隊積極合做,充分收集業務場景和進行視覺優化,在這個過程咱們產出了一系列的簡單易用的基礎組件,用於構建頁面的其餘部分。目前信息平臺的新系統都在使用 UXCore 進行承載,咱們也很願意將咱們已經成熟的解決方案分享出來,幫助更多的企業系統開發者解決他們開發上的痛苦,同時也寄但願於依靠社區的反饋,可讓 UXCore 走的更好。git
超過 35 個經常使用基礎組件用來構建你的系統業務,涵蓋大部分經常使用功能github
圖2:UXCore 致力於產出方便易用、功能強大且高度可定製的表單、表格、佈局組件。'npm
表單內置 10 餘種經常使用表單域能夠直接使用。工具
表格除了基礎功能外,還支持摺疊展開二級面板、樹形結構、行內編輯等複雜場景。佈局
佈局支持傳統的左右自適應佈局和柵格佈局,輕鬆搞定頁面排版。測試
除了內置的功能外,表單、表格還有一套簡易地定製體系,隨時能夠在業務中爲組件注入更強大的力量。優化
全部組件的內置文案支持國際化,大部分文案用戶能夠主動設置。ui
咱們默認提供了兩套主題供使用,這兩套主題也同時在咱們的系統中使用,若是你不喜歡咱們的主題,你也可使用咱們的在線定製工具定製你的主題,咱們目前開放了全部顏色的定製,將來可能會開放更多的定製點。spa
UXCore 的每一個組件都是單獨項目維護的,而且也會單獨發佈於 npm,所以若是你不喜歡引用 UXCore 的大全包,你也能夠單獨引用獨立的組件使用。同時,修改 UXCore 原有的樣式也十分簡單,只需修改類名前綴(prefixCls),便可定製屬於本身的 UXCore 組件風格。orm
若是你苦於搭建使用 React 和 UXCore 的項目環境,能夠參考咱們的 starter kit,在這裏咱們給出了團隊在衆多項目實踐總結出的統一解決方案(NOWA),供你參考。
爲了保證後續迭代和社區貢獻的質量,咱們會積極地接入代碼風格校驗和持續集成測試,目前咱們的方案已經肯定,正在向全部的組件進行推廣。
經過在線可視化的頁面,經過拖拽和簡單配置來實現簡單交互頁面的搭建,同時輸出代碼,用之後續更改和添加代碼。
藉助社區和團隊自身的力量,UXCore 會在現有基礎上優化使用體驗,加強組件功能,添加更多經常使用組件來知足不一樣場景的需求。
github: https://github.com/uxcore/uxcore
文檔站點: http://uxco.re/