English|简体中文
- tailwindcss 原子化 css 工具库,建议使用
tailwindcss
+css in js
方案,放弃 less,sass 之类预处理工具。 - emotion css in js
- react-query 接口状态管理
- jotai 本地状态管理
- @openapitools/openapi-generator-cli OpenAPI 2.0/3.x 文档生成接口及类型定义,
pnpm run gcapi
调用 openapitools.json 生成文档,inputSpec 可填远程地址,依赖 docker。
- formilyjs 表单渲染引擎,
antd
项目建议使用 - react-hook-form 基于 React Hooks 的表单库,
mui
项目建议使用 - react-hook-form-mui 基于
react-hook-form
和mui
的表单组件库 - Zod 使用静态类型推断进行 TypeScript 优先模式验证
- antd 已预设相关配置
- react-router-dom 目前版本 V6
- biomejs 强制使用,禁止关闭
- classnames css 类名连接组合
- es-toolkit 先进的 JavaScript 实用程序库
- @ant-design/pro-components 基于
antd
的重型组件,包含ProLayout
,ProTable
等 - ahooks react hook 是工具库
- nice-modal-react 命令式弹窗库,增加代码可读性
- echarts 开源的数据可视化库
- echarts-for-react ECharts React 包装库
- nanoid 一个微小的(130 字节)、安全的、URL 友好的、唯一的字符串 ID 生成器,用于 JavaScrip
- components 全局组件放于此
- comm 常量放于此
- pages 页面组件放在这里
- Home 首页
- assets 此功能相关资源
- components 此功能页面的组件放于此
- index.tsx Home 的入口文件
- service 页面逻辑抽象放
- Home 首页
- table + 查询 form 参考 table/index.tsx demo
- 子页面容器,Header 设置,参考 home/index.tsx PageContainer
- 建议使用 css in js 替换 css,less,提高 css 可维护性
- 面包屑 开箱即用