

GitHub - meituan/beeshell: React Native 组件库
source link: https://github.com/meituan/beeshell
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md
Beeshell
一个 React Native 应用的基础组件库,基于 0.53.3 版本,提供一整套开箱即用的高质量组件,包含 JS 组件和复合组件(包含 Native 代码),涉及 FE、iOS、Android 三端技术,兼顾通用性和定制化,支持自定义主题,用于开发和服务企业级移动应用。
Table of contents
Quick start
- Install with npm:
npm install beeshell
Status
Feature
- UI 样式的一致性和定制化。
- 通用性。主要使用 JS 来实现,保证跨平台通用性。
- 定制化。我们在比较细的粒度上对组件进行拆分,通过继承的方式层层依赖,功能渐进式增强,为在任意层级上的继承扩展、个性化定制提供了可能。
- 原生功能支持。组件库中的复合组件包含 Native 代码,支持图片选择、定位等原生功能。
- 功能丰富。不仅仅提供组件,还提供了基础工具、动画以及 UI 规范。
- 完善的文档和使用示例。
Comparison
在开源之前,我们对业界已经开源的组件库进行了调研,这里对比下 Beeshell 与其他组件库的优势与劣势,为大家选择组件库提供参考意见。业界开源的组件库比较多,这里选取 Github Star 数 5000 以上的组件库,从组件数量、通用性、定制化、是否包含原生功能、文档完善程度五个方面来具体做对比分析:
组件库 组件数量 通用性 定制化 是否包含原生功能 文档完善程度 react-native-elements 16 强,提供一套风格一致的 UI 控件 弱,若要定制化可能需要重写 否 高 NativeBase 28 强,提供一套风格一致的 UI 控件 中,支持主题变量 是 高 ant-design-mobile 41 强,提供一套风格一致的 UI 控件 中,部分可以支持定制化需求 是 低 beeshell 25 强,提供一套风格一致的 UI 控件 强,不仅支持主题变量,还支持使用继承的方式进行定制化扩展 是 高通过对比可以看出,Beeshell 只在组件数量上有劣势,其他方面都一致或者优于其他产品。基于 Beeshell 有良好的系统架构,组件数量的丰富只时间问题,而且我们也已经有了详细的规划来完善数量上的不足。
What's included
组件
基础类
弹窗类
- Modal 基础弹窗
- ConfirmModal 包含标题,取消、确认按钮
- SlideModal 下拉/上拉
- PageModal 上拉,包含标题以及取消、确认按钮
- ActionSheet 选择面板
- Tip 提示信息弹窗
表单输入类
日期类
复合组件(包含 Native 部分)
其他
基础工具
Recommend
-
109
Shield Shield是一个模块化UI界面解决方案,它不仅仅是一个Native(Android&iOS)的UI开发框架,而是美团点评到店综合团队基于自身复杂的业务场景沉淀出来的UI开发最佳实践,它不但具备高可复用性,协同开发等特性,还包括后端动态配...
-
149
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 80 million projects.
-
100
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 80 million projects.
-
79
README.md 关于 2019届大三学生,前段时间一直想一个人单独开发一个较为完整的项目,在众多应用中,考虑之后选择了美团外卖来模仿,这段时间就利用课余时间进行开发,前端用vue+vuex+vue-router+axios,因为...
-
65
README.md WMRouter WMRouter是一款Android路由框架,基于组件化的设计思路,有功能灵活强大、使用简单的特点。 功能简介 WMRouter主要提供URI分...
-
32
介绍 beeshell 是一个 React Native 应用的基础组件库,基于 0.53.3 版本,提供一整套开箱即用的高质量组件,包含 JavaScript(以...
-
75
-
66
README.md OCTO-RPC 服务通信框架 背景 随着分布式技术和微服务思想流行,技术公司逐步将服务拆分为独立运行的小模块,提高系统整体的健壮性,加...
-
57
README.md 一、简介 SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析...
-
12
React Native自定义下拉刷新组件React Native 自定义下拉刷新组件 PullToRefresh针对猴急一些的同学,可以先在这个 E...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK