后台管理系统,自带路由权限+侧边栏权限控制
React
TypeScript
Vite
Recoil
antd
axios
封装的
axios
请求
- 集合了重复请求拦截,利用
AbortController
,v0.22.0
新特性 - 当请求超时后,增加重复请求次数,利用
_currentRequestMaxResendTimes
来控制,默认值为 3 - 全局
loading
控制
存放公用资源,
recoil
状态、api
请求、样式、ts
类型等等
全局配置文件夹
全局共用 React
hook
登录之后的共用布局
页面
全局插件引入
recoil
的key
值,以枚举形式来防止重复
路由渲染的组件,聚合权限菜单
测试登录和获取菜单栏的假数据,利用 json-server
,启动用json-server -w -d 2000 db.json
工具函数存放