Skip to content

happy-func/vite-react

Repository files navigation

基于ViteReact后台管理系统

项目预览

Github Page

不得不说的是webpack开发热重载的速度一直让人比较难受,尤其是当项目越发庞大的时候。启动项目、重载项目的耗时较长,耽误了开发时长,拖缓了开发节奏。

这个时候Vite的出现委实让人眼前一亮。

闲话少说,介绍一下项目应用的技术栈吧。

Package Version 感想
react 17.0.0
react-router-dom 5.2.0
react-redux 7.2.4 繁琐的状态维护
echarts 5.1.1 有点重
antd 4.15.2 Css资源较重
dayjs 1.10.4 很轻量
js-cookie 2.1.1 轻量
react-window 1.8.6 长列表优化神器
wangeditor 4.6.17 轻量简洁的富文本编辑器

目标

后台管理系统

大部分内容基于antd来进行布局操作,登录页面UI使用了material-ui(用不习惯,后续考虑移除)。

使用js-cookie来操作cookie

使用dayjs来做时间格式化。

约定

文件夹约定

  • constant项目常量配置
    • Regex.ts正则配置
    • StorageKey.ts本地化存储key配置
  • components公共组件配置
  • page页面配置
  • router路由配置
  • store全局状态维护配置
  • utils公共方法配置
  • app.scss全局样式配置

路由约定

  • name路由key配置,特性unique

  • path路由路径配置

  • exact是否路由严格模式

  • component页面组件,采取懒加载使用lazy导入

  • meta其他配置

    • title标题(侧边栏)配置
    • icon侧边栏图标配置

About

感受vite的高速魔力

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published