React+TypeScript+Antd+Mock 后台管理系统

前言

  • 在近段时间中Ts在互联网时代大热起来
  • 在前段时间我学习了Ts,对于写过java的人来说ts其实学起来得心应手
  • 但是把Ts和前端项目结合在一起是不是得心应手呢,非也
  • 对于我这样没有经验只是简单的学习了官网以及对官网对例子进行编写执行
  • 这其实是一次挑战,对自己技术对一个突破
  • 我就拿到了前面刚做好的一个react项目来改成Ts的项目
  • 与其说是改应该说是重构,从项目的搭建都是从头开始
  • 项目地址:https://gitee.com/yhf7/ReactTypescriptAntdBackstage

工具/资料

实现功能树图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
├── Mock // 模拟数据
│   ├── user
│   ├── oreder
│   └── 等
├── 页面 //
│   ├── UI ├── 按钮、弹框、Loading、通知提醒、全局Message、Tab、标签、图片画廊(流式布局)、轮播图 // antd我们常用的抽取
│   ├── 表单 ├── 登录、注册(注册常用组合)
│   ├── 表格 ├── 基础表格(常用的表格) 高级表格(在基础表格上添加的一些表格属性)
│ ├── 富文本 这个其实平时也是很常用到的 (插件很多挑自己喜欢的)
│ ├── 城市管理 ├── 实现表格数据 开通城市 以及一些查询
│ ├── 订单管理 ├── 实现表格数据 结束订单 查询订单 订单详情
│ │ ├── (订单详情页面)通过订单详情跳转 展示地图以及订单详情
│ ├── 员工管理 ├── 实现表格数据以及 增删改查的组件弹框操作
│ ├── 车辆地图 实现地图以及车辆信息
│ ├── 图表 ├── 饼图、柱状图、折线图
│ ├── 权限设置 ├── 创建角色 设置权限 用户授权

起步

1. 起一个ts项目

1
$ create-react-app react-ts-demo --typescript

2. 安装/配置 antd等插件

  • 安装了很多我也不太记得具体看package
    1
    $ sudo cnpm i antd axios less less-loader mockjs koa koa2-cors react-router-dom redux react-redux -S

3. 搭建mock

  • 利用koa和mockjs构建:具体看文件中的mock文件吧

4. 变更js为tsx和建立ts的接口等

  • 这个说起来我也不知道着么说直接去看项目吧

5. 封装API接口,以及组件等

部分效果图

  • 前面几个列表里面的都是antd的一些组件把常用的抽取出来
  1. 登录页面
    react
  2. 主页面
    react
  3. ui界面其中一个
    react
  4. 城市管理
    react
  5. 订单管理
    react
  6. 图表
    react
  7. 员工管理
    react
-------------本文结束感谢您的阅读-------------
0%