学习React Hooks和TypeScript打造的仿Antd的UI组件库

简介: ✨ RockUI学习React Hooks和TypeScript实现仿Antd的react UI组件库,并通过此组件库在create-react-app的基础上实现了一套简单的应用,下方链接样式解决方案——saas测试——Jest框架Icon库基于react-fontawesome github 文档文档使用storybook进行展示使用eslint和prettier对代码风格进行约束使用见README.md,学习及开发中的问题与解决见STUDY_README.md

✨ RockUI

学习React Hooks和TypeScript实现仿Antd的react UI组件库,并通过此组件库在create-react-app的基础上实现了一套简单的应用,下方链接

  • 样式解决方案——saas
  • 测试——Jest框架
  • Icon库基于react-fontawesome  github    文档
  • 文档使用storybook进行展示
  • 使用eslint和prettier对代码风格进行约束
  • 使用见README.md,学习及开发中的问题与解决见STUDY_README.md

🔗 Links

❤️功能

  • Alert组件
  • Animation 动画组件
  • Bg首页背景组件
  • Button组件
  • Commissio日程组件
  • Icon图标库
  • Input组件
  • Menu菜单
  • Spider轮播图组件
  • Spin加载中
  • Table表格
  • Tab选项卡
  • Upload

🔨 Usage️ 部分功能展示

172cb79a456afac4_tplv-t2oaga2asx-zoom-in-crop-mark_4536_0_0_0.png

172cb79a47059659_tplv-t2oaga2asx-zoom-in-crop-mark_4536_0_0_0.png

📦 Install

npm install rockui
yarn add rockui

Usage

import { Button, Icon } from "rockui";
const App = () => (
  <>
    <Button
      size={ButtonSize.Small}
      autoFocus
      onClick={e => {
        e.preventDefault();
      }}
      className="btn"
    >
      hello
    </Button>
    <Icon icon="coffee" theme="warning" size="2x" />
  </>
);

And import style manually:

import "rockui/dist/rockui.css";

Development

$ git clone https://github.com/s2265681/rockui.git
$ cd rockui
$ npm install
$ npm start
$ 修改注释 src/index.tsx 组件发布 >>> 页面展示

🤝 Contributing

相关文章
|
1天前
|
前端开发 JavaScript 数据格式
react18【系列实用教程】Hooks (useState,useReducer,useRef,useEffect,useContext,useMemo,useCallback,自定义 Hook )
react18【系列实用教程】Hooks (useState,useReducer,useRef,useEffect,useContext,useMemo,useCallback,自定义 Hook )
8 1
|
3天前
|
缓存 前端开发 JavaScript
React Hooks(实例及详解)
【7月更文挑战第2天】React Hooks(实例及详解)
12 3
|
1月前
|
资源调度 前端开发
|
23小时前
|
前端开发
react18【系列实用教程】Hooks 闭包陷阱 (2024最新版)含useState 闭包陷阱,useEffect 闭包陷阱,useCallback 闭包陷阱
react18【系列实用教程】Hooks 闭包陷阱 (2024最新版)含useState 闭包陷阱,useEffect 闭包陷阱,useCallback 闭包陷阱
4 0
|
24天前
|
前端开发 JavaScript 开发者
React和TypeScript各自以其独特的优势赢得了广大开发者的青睐
【6月更文挑战第12天】React和TypeScript是前端开发的强强联合。TypeScript提供静态类型检查和面向对象特性,增强代码健壮性和团队协作效率;React凭借组件化、高性能和丰富生态系统引领UI构建。两者结合,能精确定义React组件类型,提升代码组织和维护性,通过安装TypeScript、配置、编写及构建步骤,可在React项目中实现这一优势。这种结合为前端开发带来进步,未来应用将更加广泛。
22 1
|
1月前
|
开发框架 JavaScript 前端开发
微软官方开源免费的Blazor UI组件库 - Fluent UI Blazor
微软官方开源免费的Blazor UI组件库 - Fluent UI Blazor
|
1月前
|
API Apache C#
推荐2款开源、美观的WinForm UI控件库
推荐2款开源、美观的WinForm UI控件库
|
15天前
|
缓存 前端开发 JavaScript
React Hooks 一步到位
React Hooks 一步到位
|
2月前
|
存储 前端开发 JavaScript
React Hooks 的替代方案有哪些?
【5月更文挑战第28天】React Hooks 的替代方案有哪些?
29 2
|
2月前
|
前端开发 JavaScript 开发者
React Hooks 的应用场景有哪些?
【5月更文挑战第28天】React Hooks 的应用场景有哪些?
22 1