ukelli-ui
Version:
ukelli-ui 是基于 React 的 UI 库,提供简约和功能齐全的组件,可高度定制的组件接口,灵活的配置,提供给开发者另一种开发思路,也致力于尝试不同的组件使用和开发方向。
74 lines (54 loc) • 1.78 kB
Markdown
# ukelli-ui
ukelli-ui 是基于 React 的 UI 库,提供简约和功能齐全的组件,可高度定制的组件接口,灵活的配置,提供给开发者另一种开发思路,也致力于尝试不同的组件使用和开发方向。
[](https://travis-ci.org/ukelli/ukelli-ui)
[](https://packagephobia.now.sh/result?p=ukelli-ui)
> 轻量级 React UI 框架,探索另一种开发方式,尝试另一种可能。
## Installation / 安装
### Via Npm
```shell
# yarn
yarn add ukelli-ui
# npm
npm i ukelli-ui
```
## Usage / 使用
```js
import React from 'react';
import ReactDOM from 'react-dom';
import { ShowModal, CloseModal } from 'ukelli-ui/core/modal';
import { Button } from 'ukelli-ui/core/button';
const handleClick = (e) => {
const ModalID = ShowModal({
title: '弹出层',
elem: e,
children: (
<div>内容</div>
)
})
// CloseModal(ModalID)
}
const App = () => (
<Button onClick={handleClick}>
弹出层
</Button>
)
ReactDOM.render(<App />, document.querySelector('#Main'));
```
## 本地构建
> 基于 docz 编写的文档和示例
```shell
git clone https://github.com/ukelli/ukelli-ui
cd ukelli-ui
yarn
yarn docz:dev
```
打开 [http://localhost:3000/](http://localhost:3000/) 本地预览
## 相关参考
- [在线文档](https://ui.ukelli.com/)
- [聚合表单](https://ui.ukelli.com/#/G-Desc)
- [更新日志](./docs/CHANGELOG.md)
- [关于 FormGenerator 的 UI 的逻辑](./docs/ui-logic.md)
- [按需加载](./docs/import-desc.md)
- [配置设置](./docs/configuration.md)
- [组件说明](./docs/components.md)
- [引用外部库依赖说明](./docs/components.md)