## 说明
  使用antd 3.0.0

## 启动页面

```
  cnpm i
  npm start
```

开发模式 可以拿到全局 process.env.NODE_ENV === 'dev' 使用本地登陆模块
```
npm run dev
```

## 页面基础信息配置
```
  |--src
    |--config.js

export const APP = {
  title: '陆鲸-运营', //浏览器标签名
  name: '运营系统', //系统名称 蚁群运营管理系统
  bread: '首页',  //面包屑名称
  path: 'ums', // 系统包名，必须一致 否则菜单无法选中 且本地开发会加上前缀
  sys: 'ant', // 界面左上角名称
  appCode: 'antColony', // 蚁群code antColony
};
```


## 页面访问路径配置
  
```
  |--src
    |--common
      |--menu.js //配置本地开发菜单
      |--router.js  //页面路径配置
```
页面js跳转
```
this.props.history.push('./detail')
```

带参数路由
```
'/demo/list:role': {
      component: dynamicWrapper(app, [], () => import('routes/Demo/List')),
    }
http://localhots:8000/demo/list:a
this.props.match.params == 'a'; //true
```

## 文件规范
  
页面js统一放在以下路径 文件夹首字母大写
```
  |--src
    |--routes
      |--Demo
        |--list.js

```

## 公共函数
```
  |--src
    |--utils
      |--utils.js
```

## 组件引用

import {
  Form
} from 'components/AntdLib';
 form 新增 layout='search' 属性, 实现label 宽度 105px

## api规范

```
  |--src
    |--sevices
      |--api.js
```

## 公共模块组件

```
  import { getMenuData, request, localStorage } from 'lujing-fe-react-antdcommon';
```

## 图片
引用1

```
  |--public
    |--a.png

  <img src='./a.png'>
```
引用2
```
import logo from 'assets/logo.svg';//统一放在assets目录下
<img src={logo}>
```

## 请求 request

```
// api例子
export async function apiDemo(params) {
  return request('/api/forms',
    {
      method: 'POST', // GET, DELETE, PUT
      headers: {
        Accept: 'application/json',
        'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8',
      }, // 默认
      body: params,
    });
}
```
## npm run build
可以使用参数类似 npm run build tms 就可以单独只打tms
npm run start tms 会使用index.min当成entry
buildConfig 里面包含了 可打包的route列表
appcode配置 在打包命令里面

## 其他说明

  使用PureComponent组件
  PureComponent使用浅比较判断组件是否需要重绘 性能更优

  [说明](https://www.jianshu.com/p/33cda0dc316a)
./src/routes/Demo文件下的文件
对应为[官方演示页面](https://preview.pro.ant.design/#/dashboard/analysis) 只保留代码如需本地调试 自行配置路径


## 文档
[详细文档](https://hanangjie.gitbooks.io/test/content/)
[pro文档](https://pro.ant.design/docs/getting-started-cn)
[antd文档](https://ant.design/docs/react/introduce-cn)