An open API service indexing awesome lists of open source software.

https://github.com/imengyu/naeasy-ui-react-native

一款简单的 React Native 移动端UI组件库
https://github.com/imengyu/naeasy-ui-react-native

android ios mobile-app react react-native typescript

Last synced: about 1 year ago
JSON representation

一款简单的 React Native 移动端UI组件库

Awesome Lists containing this project

README

          

# 简介

NaEasy UI 是一款简单的 React Native 移动端UI组件库。

中文名是 “那简单” UI,提供了一些国内APP开发中经常使用的组件和相关功能,并封装,希望可以给您的开发带来便利!

在设计的时候参考了 [vant](https://vant-contrib.gitee.io/vant/#/zh-CN),
如果你使用过vant,那么使用本组件库也可以得心应手。

> 注意:项目正在开发中,改动较大,有许多功能不完善,请谨慎使用!

## 文档

[文档正在陆续编写中...](https://imengyu.top/pages/naeasy-ui-rn-web-docs/)

## Demo

目前暂时只有 [Android Demo](https://pan.baidu.com/s/1ZaEbVAGy1tlxKziLfoZ5IQ?pwd=3isq) 可下载体验。

iOS的暂时没有(没有开发账号上架不方便)。

## 安装

[安装步骤](./docs/docs/introduction/install.md)

## 特性

* 支持 Android & iOS
* 良好的类型定义
* 支持动态切换主题
* 组件化模块封装,使用方便
* 好像没有更多了/(ㄒoㄒ)/~~。。。

## 支持环境

* RN > 0.62
* Android & iOS

## 开发

目前本项目仅作者一个人在维护,如果你也想为这个项目出一份力,欢迎您一起编写!

开发运行步骤:

1. 克隆本项目至本地
2. 安装依赖 `npm install`
3. ios 运行之前先安装原生依赖 `cd ios && pod install`
4. android 运行 `npm run android`
5. ios 运行 `npm run ios`

## Bug 反馈

如果在使用中遇到Bug或者问题,欢迎在仓库提出 Issue,虽然本项目仅作者一个人在维护,但作者看到后基本上会回复的。

## License

Licensed under the MIT License.

## TODO

* ✅ ~~Skeleton 组件~~
* ✅ ~~Swipe 组件~~
* ✅ ~~Tabs 组件~~
* ✅ ~~Picker 组件~~
* ✅ ~~Upload 组件~~
* ⭕ Cascader 组件
* ⭕ DropdownMenu 组件
* ⭕ Collapse 组件
* ⭕ Calendar 组件
* ⭕ 完善文档
* ✅ 样式变量与全局样式provider

## Roadmap

* 制作 Vue3 版(1)