Vant基于 Vue 2.0 的 Mobile 組件庫
Vant 是有贊前端團(tuán)隊(duì)開源的移動(dòng)端組件庫,于 2016 年開源,已持續(xù)維護(hù) 4 年時(shí)間。Vant 對(duì)內(nèi)承載了有贊所有核心業(yè)務(wù),對(duì)外服務(wù)十多萬開發(fā)者,是業(yè)界主流的移動(dòng)端組件庫之一。
目前 Vant 官方提供了 Vue 版本和微信小程序版本,并由社區(qū)團(tuán)隊(duì)維護(hù) React 版本。
特性
- 性能極佳,組件平均體積小于 1KB(min+gzip)
- 65+ 個(gè)高質(zhì)量組件,覆蓋移動(dòng)端主流場(chǎng)景
- 使用 TypeScript 編寫,提供完整的類型定義
- 單元測(cè)試覆蓋率超過 90%,提供穩(wěn)定性保障
- 提供完善的中英文文檔和組件示例
- 提供 Sketch 和 Axure 設(shè)計(jì)資源
- 支持 Vue 2、Vue 3 和微信小程序
- 支持主題定制,內(nèi)置 700+ 個(gè)主題變量
- 支持按需引入和 Tree Shaking
- 支持服務(wù)器端渲染
- 支持國(guó)際化和語言包定制
輕量化
作為移動(dòng)端組件庫,Vant 一直將輕量化作為核心開發(fā)理念。為了平衡日益豐富的功能和輕量化之間的矛盾關(guān)系,Vant 內(nèi)部使用了很多的優(yōu)化方式,包括支持組件按需加載、公共模塊復(fù)用、組件編譯流程優(yōu)化等。
在應(yīng)用一系列的優(yōu)化手段之后,目前 Vant 的組件平均體積僅有 8.8KB,Uglify + Gzip 后約 1KB。
豐富實(shí)用的業(yè)務(wù)組件
Vant 不只是提供基礎(chǔ)的UI組件,為了方便開發(fā)者快速構(gòu)建移動(dòng)商城,Vant 增加了許多移動(dòng)商城內(nèi)常用的業(yè)務(wù)組件。類似于地址管理、優(yōu)惠券、省市縣選擇等。
評(píng)論
圖片
表情
