@antmjs/vantui

中文文档
3.7.0发布于 2025/09/04MITTypeScriptESM + CJS近 30 天下载 5549

一套适用于Taro3及React的vantui组件库

中文使用文档
文档目录14 节
  1. @antmjs/vantui
  2. 相关链接
  3. 为什么是高度一致
  4. 我们带来了什么
  5. 为什么你可以放心用
  6. 学习链接
  7. 预览
  8. 贡献代码
  9. 开源协议
  10. 参与共建
  11. 特别声明
  12. 以下是 @antmjs/vantui 的核心贡献者们
  13. 贡献者们
  14. 快速沟通群

@antmjs/vantui

基于有赞 VantWeapp 开发的同时支持 Taro 和 React 的 UI 库

相关链接

  • Vant Weapp:由有赞团队打造的轻量、可靠的微信小程序 UI 组件库
  • Taro:由京东团队打造的开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用

为什么是高度一致

  • 99% 样式文件迁移

  • 100% React 化,在 React 化的过程中保留了有赞的大部分 JS 逻辑,尽可能的少重构!

  • 10+ 项目接入中

我们带来了什么

  • 使用 TypeScript 编写,提供完整的类型定义

  • 支持 Taro(H5、微信小程序、支付宝小程序、抖音小程序...)(注:React Native 不支持)

  • 与 VantWeapp 的 UI 和 API 尽可能的保持一致

  • 50+ 个高质量组件,覆盖移动端主流场景

  • 支持主题定制

  • 支持按需加载

为什么你可以放心用

  • 背景:整个组件库初期是依赖开源项目 Vant Weapp 的代码经过全量编译而来,所有样式文件及代码结构都与其保持高度一致,只是生命周期经过改造使其支持 React,很大程度避免了重新造轮子带来的各种问题

  • 组件库本身无法 100%满足大众个性化的 UI 需求,如果有个性化需求的可以自己通过改主题定制或 class 或 style 的形式满足自己的要求

如果觉得不错,给个 Star 哦

学习链接

预览

贡献代码

使用过程中发现任何问题都可以提 Issue 给我们,当然,我们也非常欢迎你给我们发 PR

开源协议

本项目基于 MIT 协议,请自由地享受和参与开源

参与共建

小电科技创新事业部前端团队

特别声明

  • 该组件库并不是一个新的轮子,我们只是得益于有赞团队在 vant-weapp 的多年实践、积累、沉淀上做了一些简单的扩展,让它可以以 Taro/React 的方式进行开发接入。

  • 我们是 vant-weapp 的锦上添花版本,在此还是需要感谢 Taro 团队以及有赞团队为社区所作出的贡献。

  • Logo 暂时还未获得使用许可,如有侵权,请及时联系我们。

以下是 @antmjs/vantui 的核心贡献者们

hisanshaoChitanda60zuolunghisanshao
hisanshaoChitanda60Banlangennzuolung

贡献者们

感谢以下小伙伴们为 @antmjs/vantui 发展做出的贡献:

contributors

快速沟通群

微信群满 200 人,需手动拉群。添加好友请备注“AntmJS”,我们会尽快拉你进群交流

版本与发布记录

@antmjs/vantui 共发布 158 个版本,首次发布于 2021/10/11;过去 12 个月发布了 0 个版本。

版本发布日期距今
3.7.0latest2025/09/041.2 年前
3.6.52025/06/121.4 年前
3.6.42025/05/191.5 年前
3.6.32025/04/161.6 年前
3.6.22025/03/181.6 年前
3.6.12025/03/051.7 年前

其他发布通道:alpha → 0.3.0-alpha.0。

关于 @antmjs/vantui 的常见问题

@antmjs/vantui 是什么?

一套适用于Taro3及React的vantui组件库

如何安装 @antmjs/vantui?

在项目目录运行 npm install @antmjs/vantui,或使用 pnpm add / yarn add / bun add。

@antmjs/vantui 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@antmjs/vantui 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@antmjs/vantui 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=12。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@antmjs/vantui 可以商用吗?

@antmjs/vantui 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@antmjs/vantui 的下载量有多少?

根据 npm 官方下载统计,@antmjs/vantui 在 2026/10/06 – 2026/11/04 这 30 天内被下载 5,549 次,日均约 185 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@antmjs/vantui 还在维护吗?

最新版本 3.7.0 发布于 2025/09/04(1.2 年前);至今共发布 158 个版本,其中过去 12 个月发布了 0 个;首次发布于 2021/10/11。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。