# rui-react
**Repository Path**: yilunyuwan/rui-react
## Basic Information
- **Project Name**: rui-react
- **Description**: RUI 是一套基于 React / TypeScript 实现的 UI 组件库,主要组件有导航菜单、自动完成、上传等。
文档页面使用 Storybook 制作而成,可快速修改属性并实时看到变化。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-08-17
- **Last Updated**: 2023-11-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
RUI 是一套基于 React / TypeScript 实现的 UI 组件库,主要组件有导航菜单、自动完成、上传等。
文档页面使用 Storybook 制作而成,可快速修改属性并实时看到变化。
- 使用 Jest 以及 React Testing Library 实现单测覆盖率大于 90%。
- 使用第三方库(react-fontawesome, react-transition-group)扩充组件,提供图标库及实现过渡动画效果。
- 使用 SASS 预处理 CSS,通过其变量、mixin、嵌套等功能,提高 CSS 代码的可维护性。
- 使用 GitHub Actions 完成 CI/CD 以及自动发布至 npm。
[预览地址](https://yilunyuwan.gitee.io/rui-react/) [源码链接](https://gitee.com/yilunyuwan/rui-react) [项目笔记](https://gitee.com/yilunyuwan/rui-react/wikis/pages)
# 快速开始
## 安装
### 使用 npm
```shell
$ npm install rui-react
```
### 使用 yarn
```shell
$ yarn add rui-react
```
## 使用示例
### 1. 引入样式
在项目的入口文件(如`index.tsx`)中引入样式
```js
import "rui-react/dist/index.css";
```
### 2. 使用组件
```js
import React from "react";
import { Button } from "rui-react";
const App = () => {
return ;
};
export default App;
```