# bs-react-antd
**Repository Path**: ev.tt/bs-react-antd
## Basic Information
- **Project Name**: bs-react-antd
- **Description**: 结合antd开发的后台react-redux-router框架
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2017-11-29
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# React-baosi
[](https://travis-ci.org/javaLuo/react-luo)
[](https://codebeat.co/projects/github-com-javaluo-react-luo-master)
[](CONTRIBUTING.md#pull-requests)
react automaticaly
这就是个React脚手架,没有使用create-react-app
经过了多个项目的实践,不停的更新和优化出来的。目前自己做项目也在用。
## 构建 Start
```
npm install # 安装依赖模块
```
```
npm run dev # 运行开发环境,默认监听8888端口
```
```
npm run build # 正式打包,用于生产环境
```
```
npm run dist # 运行正式打包后的最终代码,默认监听8888端口
```
## 更新日志 Update log
* 2017-11-10
1.action均改为async/await形式
2.加入mock模拟数据测试ajax请求
3.加入axios库,可用于fetch请求,reqwest仍然保留
4.a_container/root/index.js中用render方法渲染路由,加入了模拟onEnter方法的例子
* 2017-10-13
1.HMR热更新现在使用了webpack-dev-middleware 和 webpack-hot-middleware 的配置方式
2.更合理的路由跳转方式
3.其他包更新
* 2017-10-11
1.加入代码分割的例子,运用bundle-loader的懒加载方式
2.babel-preset-env代替原来的其他babel插件
* 2017-09-21
1.主分支master也已升级为react-router 4.2
2.其他包更新
* 2017-09-13
1.创建了新的分支 配置了react-router 4.0
* 2017-09-07
1.使用react-hot-loader 3.0.0 配置了HMR热替换,不再需要以前的静态资源预编译了
2.配置了Antd自定义主题所需的代码,现在可以直接在package.json中的theme字段定义自己的Antd主题
## 特性 Characteristic
* HMR局部热替换
* HappyPack多线程编译
* 最终打包后,会在/build文件夹下生成 index.html 和 /dist文件夹,这两个东西是最终需要的。
## 目录结构 Structure
```
.
├── build # 正式打包后,会自动生成该文件夹,其中会包含最终用于生产环境的文件
├── src # 项目代码目录
│ ├── a_action # 所有的action
│ ├── a_component # 所有的公共类UI组件
│ ├── a_container # 所有的页面级容器组件
| ├── ...
| └── root # 根页,里面配置了顶级的路由
│ ├── a_reducer # 所有的reducer
│ ├── assets # 所有的图片、文件等静态资源
│ ├── styles # 所有的样式文件
│ ├── store # store数据中心
│ ├── util # 自定义工具
| ├── tools.js # 封装了一些工具函数,比如去掉两端空格之类的
| ├── fetch-api.js # 封装了2个异步请求,所有的action都调用的这个js中的方法
| └── mock-data.js # mock模拟数据的模版,只在fetch-api.js中有用到
│ ├── index.js # 项目入口JS
│ └── index.html # 主页html文件,开发环境和生产打包共用
├── server.js # 用于开发环境的服务部署
├── webpack.dev.config.js # 用于开发环境的webpack配置
└── webpack.production.config.js # 用于生产环境正式打包的webpack配置
```
## 预览地址 Demo
http://isluo.com/work/react-luo/index.html
## 参阅资料 Consult
React官方更新日志:https://github.com/facebook/react/releases
React16更新内容:http://blog.csdn.net/lx376693576/article/details/78192768
mockjs官网:http://mockjs.com/
Eslint中文站:http://eslint.cn/