-
Notifications
You must be signed in to change notification settings - Fork 1
vera0707/umi-antd-react-create
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
## 陈情令之问灵版项目搭建
#### 项目介绍
- 基于umi脚手架搭建的React SPA APP
- 语法支持Typescript/Less
- UI组件基于Antd+主题定制
- 数据请求基于Dva
- 简易采用Hook编写项目
#### 启动项目
- 下载依赖 `npm install`
- 启动开发模式 `npm start` or `npm run start`
- 启动打包模式 `npm run build`
#### 文件介绍
- config
* config.js -> umi默认读取的配置文件
* router.config -> 路由配置文件 后期做动态路由配置
- mock -> 本地假数据
- src
* assets -> 静态资源文件
* layouts -> 页面布局文件
* pages -> 页面文件
* models -> 数据models层配置
* services -> 请求地址
* utils -> 公用方法
#### 参考文档
- [React Hook介绍](https://react.docschina.org/docs/hooks-intro.html)
- [Dva官方文档](https://dvajs.com/guide/concepts.html#state)
- [umi配置文档](https://umijs.org/zh/config/)
#### 异步请求相关
- 如有跨域问题,请求config/config中配置proxy
- src/services中存放请求地址
- src/models中处理请求逻辑
- view中,通过挂载在props.dispatch方法调用请求
#### 多人协作
- 建议可解耦的模块,通过UI的插件形式进行开发协作
- [UmiJS官方文档](https://umijs.org/zh/guide/umi-ui.html#%F0%9F%91%B7-%E5%BC%80%E5%8F%91%E8%80%85)
- [UI插件开发流程](https://umijs.org/zh/guide/develop-umi-ui-plugin.html#%E5%88%9D%E5%A7%8B%E5%8C%96%E6%8F%92%E4%BB%B6)
- [UI插件开发接口](https://umijs.org/zh/plugin/umi-ui.html#%E7%A4%BA%E4%BE%8B)
#### 关于语法
- TS语法与Less语法的作用都是为了我们更好的开发与维护,不应为了使用而使用
- 习惯写Component的童鞋,我们应该向Hook看齐了
About
umi+antd搭建一款灵活的、适用于所有情况的项目框架,吸纳umi数据流的优秀思想和antd的完美UI设计,既可快速创建项目,又可完全定制,简单上手
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published