Naughty Pterodactyl Maid

    @antmjs/vantui
    TypeScript icon, indicating that this package has built-in type declarations

    1.9.8 • Public • Published

    @antmjs/vantui

    一套基于 vant-weapp 开发的在 Taro-React / React 框架中使用的多端 UI 组件库

    组件文档

    点击查看

    关联

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

    起源

    • 为什么要做这个组件库?我们认为有赞团队的组件库经过了多年的实践积累,以及经过我们的实际体验之后认为确实是一款优秀的组件库,但可惜的是他们只提供了 Vue 版本和微信小程序版本,而我们的技术架构选用的是 Facebook 的 React 库以及京东的 Taro 库,所以就开始思考如何能把有赞微信小程序的版本迁移到 Taro 上面来,最终我们实现了@antmjs/vantui
    • 为什么是 99%?迁移的步骤其实不难,第一步 100%同步样式,第二步通过 Taro convert 转译之后再重构 js 部分,但因为有赞微信小程序的版本完全基于微信小程序实现的,所以在改造兼容支付宝小程序、H5 的时候还是存在不能 100%兼容的情况,具体的个别差异点可以参考快速上手
    • 为什么能支持 React 应用?创建初期是为了在 Taro 上面使用才建立的,但当我们开始在 H5 端测试的时候发现,既然这个库能在 Taro 版的 H5 应用中使用,为什么不能在 React 中使用呢?于是乎我们开始调研 Taro 的底层架构随即理清思路,在不重构任何组件的前提下使之能在 React 中使用

    预览

    正在全力建设中...

    优势

    TS类型安全
    目前支持微信小程序、支付宝小程序、H5。其他端逐渐更新中...
    React应用中使用

    小程序、Taro-React-H5、React-H5 多端完全统一

    贡献代码

    使用过程中发现任何问题都可以提 Issue 给我们,当然,我们也非常欢迎你给我们发 PR,同时,到目前为止我们已经对 vant-weapp 的commit记录同步到了 2021-12-23 的版本,我们也会持续同步

    开源协议

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

    参与贡献的小伙伴

    hisanshao Chitanda60 zuolung hisanshao
    hisanshao Chitanda60 Banlangenn zuolung

    Install

    npm i @antmjs/vantui

    DownloadsWeekly Downloads

    187

    Version

    1.9.8

    License

    MIT

    Unpacked Size

    2.31 MB

    Total Files

    1050

    Last publish

    Collaborators

    • hisanshao