Code Monkey home page Code Monkey logo

vantui's Introduction

@antmjs/vantui

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

相关链接

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

为什么是高度一致

  • 99% 样式文件迁移,保留了有赞 5 年多积累的精华!

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

  • 10+ 项目接入中

目前文档还在更新中,如果按文档开发出现问题,请看 TS 信息和实际的demo,demo 是找测试同学测试过的!

我们带来了什么

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

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

  • 支持 React(webpack 兼容配置我们后续会统一起来,方便大家使用)

  • 与 VantWeapp 的 UI 和 API 尽可能的保持一致,同时持续跟进其 commit 纪录

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

  • 支持主题定制

  • 支持按需加载

为什么你可以放心用

  • 首先,团队内部的应用都在基于这套组件在开发,所以毋庸质疑我们会持续维护好这个组件;

  • 其二,做这个组件库的想法就是一群志同道合的小伙伴们共同实现的,所以本质上是自发的项目,所以也会尽最大努力及时优化及修复;

  • 其三,我们没有选择重构是因为我们从一开始就知道我们短期内如果重构是没办法达到我们的理想中的效果的,所以在设计上我们的宗旨就是找优质组件库来改造,好在最终我们实现了,我们花了一些时间把 vant weapp 的 50+ 组件改造成了AntM的版本,同时保留了他们多年积累的组件的质量。

如果觉得不错,麻烦给个Star哦 收到了一些反馈,这里说明一下吧。关于demo的质量和文档现在确实是有一些不足的地方的,因为做这件事的人并不多暂时,我们把更多的精力放在了组件本身,确保大家在实际的应用中能够更少的被中断。目前除了50多个组件要维护,还有Taro Demo和React Demo和文档,同时公司也有业务要跟进,所以希望大家能够体谅,当然非常欢迎有兴趣的人一起来完善它!

学习链接

预览

贡献代码

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

开源协议

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

参与共建

首发阵容来自小电科技创新事业部前端团队,我们希望在开源领域能够让大家一起来参与,所以我们重新命名了团队名称“AntM团队”,寓意是打造小而实用的工具提高工作效率,同时欢迎有兴趣一起共建的小伙伴能够加入这个团队,人多力量大。

特别声明

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

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

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

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

hisanshao Chitanda60 zuolung hisanshao
hisanshao Chitanda60 Banlangenn zuolung

快速沟通群

vantui's People

Contributors

banlangenn avatar chitanda60 avatar hisanshao avatar leekjay avatar zuolung avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.