PR Admin: 企业级中台基础模板...

1,097 阅读2分钟

Pro React Admin: 融合了 React 19、Webpack 5、React Router 7、Antd 5、Typescript 5、Tailwindcss 4 及 Fetch Api 的企业级中台基础模板,为大规模系统提供技术底座,助力企业数字化转型...

Github: github.com/wkylin/pro-…

Demo: wkylin.github.io/pro-react-a…

2025/4/25 Star 达到800, 一个小目标实现了,感谢所有点赞的同事,朋友。

开发不易,如果感觉好,请给点个赞,架构还在不断完善中,期待您的加入,一起成为Contributors !!!!

项目特性:

  1. 升级 Ant 5.x.x, 实现亮白与暗黑主题切换,并自定义组件主题,且组合紧凑算法实现相关主题
  2. 基于 React 最新版本,拥抱 Hooks
  3. 基于 React Router V7, 实现嵌套路由更方便
  4. 基于 Webpack 最新版本,实现多环境打包部署,代码分割优化,结合官方分析工具,实时优化代码
  5. 同时 支持 vite 6.x.x, 极速构建
  6. 基于 Faker 实现 Mock Server,不依赖后端实现模拟数据更加方便
  7. 封装 Fetch, 实现 useFetch, 请求更加方便,取消请求,实现请求及响应拦截,方便数据处理及统一报错提示
  8. 支持 TypeScript 5.x.x, 一切变得可控,扼杀错误于摇篮之中
  9. 支持多页签,提升效率,支持国际化
  10. 代码风格统一,项目统一配置 ESLint/Prettier/Husky/EditorConfig
  11. 配置 Commit message, 使用标准 commit 生成 changelog 标准化
  12. 配置 Sentry,方便日志追踪,及时发现问题
  13. 实现 ErrorBoundary,方便定位问题,避免不可预知的问题导致系统崩溃
  14. 代码分割,组件懒加载,Loading 垂直水平居中
  15. 集成单元测试,通过编写全面的测试用例,可以发现代码中的潜在问题和漏洞,确保代码的质量和稳定性
  16. 集成Tailwindcss V4,高度可定制主题,响应式设计友好,灵活布局,提高开发效率
  17. 集成Moton,提供了简洁直观的Api,用于创建流畅、高性能动画,让动画更自自然流畅,方便实现复杂的交互动画
  18. 集成 Bit,跨项目复用组件,支持在多个仓库间隔离和复用代码,简化协作过程,可以共享、维护和同步来自不同项目的隔离组件
  19. 集成 Bookstory, 方便生成组件文档
  20. 更多特性请 fork 项目,相信我,你会有意想不到的收获

本地运行:

  1. git clone github.com/wkylin/pro-…
  2. cd pro-react-admin
  3. 可以选择以下两种方式的任一方式启动项目, 其他 cli 参考 package.json 中的 scripts - npm start - npm run dev:faker 与后端接口约定后,在没有提供接口时前端可以来模拟后端返回数据 - npm run dev:server

项目预览:

暗黑主题: image.png

ErrorBoundary: image.png

多页签: image.png

登录: image.png

React Router: More Routes image.png

Webpack Scripts:

企业微信截图_20220703150345.png