{"repo":"wkylin/pro-react-admin","free":true,"listed":false,"github":"https://github.com/wkylin/pro-react-admin","clone":"git clone https://github.com/wkylin/pro-react-admin.git","description":"一款基于 React v19 的高性能、企业级中后台前端解决方案...","language":"JavaScript","stars":935,"topics":["webpack5","react-hooks","react-redux","react","eslint","prettier","typescript","jest","stylelint","reactrouter6"],"license":"MIT","category":"ui-components","readme_excerpt":"🚀 Pro React Admin Pro React Admin 是一款基于 React v19 的高性能、企业级中后台前端解决方案。具备双重架构设计，既是完整的企业级应用，也是可发布的组件库 @w.ui/wui-react。 深度整合 RBAC 动态权限 、 KeepAlive 缓存 、 多标签页 与 AI 智能助手 。提供开箱即用的国际化、暗黑模式、Mock 数据与 E2E 测试体系，助力开发者快速构建稳健、安全的 SaaS 平台与数据可视化系统。 --- 🌐 在线预览 - 主应用 (Main App) : https://wkylin.github.io/pro-react-admin/ - 主应用 (Vercel App) : https://pro-react-admin.vercel.app/ - 组件文档 (Storybook) : https://wkylin.github.io/pro-react-admin/storybook/ - 导航页 (Portal) : https://wkylin.github.io/pro-react-admin/portal.html --- 🏆 项目亮点 - 🚀 极致性能体验 ：基于 React 19 构建，重构 KeepAlive 缓存机制（采用 CSS 显隐策略替代 DOM 移动，大幅减少重排），配合 useTransition 实现丝滑的 Tab 切换与交互响应。 - 🧩 丰富组件生态 ：沉淀 120+ 高质量业务组件，支持 独立打包发布 (@w.ui/wui-react) 。集成 Storybook 实现组件可视化开发与文档管理，显著提升复用效率。 - 🛡️ 企业级权限体系 ：完善的 RBAC 模型，支持路由、菜单、按钮级细粒度权限控制。内置路由自动过滤、 useSafeNavigate 防越权跳转，保障系统安全。 - ⚡️ 前沿技术栈 ：采用 TypeScript v5 + Ant Design v6 + Vite v7/Webpack v5 双构建模式，紧跟社区最新标准，提供最佳开发体验。 - 🧩 多项目模式（共享依赖） ：通过 PROJECT 环境变量在同一仓库/同一套依赖（一个 node modules ）下承载多个业务项目；支持项目级入口与路由覆盖，按项目输出产物目录（ dist / dist- ），新项目仅需新增 src/projects/ 业务代码。 - 🤖 AI 智能化集成 ：内置 ChatGPT 演示（支持 SSE 流式响应）、Markmap 思维导图生成、Mermaid 流程图渲染，探索 AI 在后台管理中的应用场景。 - 🧪 全链路质量保障 ：集成 Playwright E2E 自动化测试，配合 Mock Service Worker (MSW) 实现真实的网络模拟与多角色权限切换测试。 - 📱 极致移动端适配 ：精心打磨的响应式布局，从 PC 到手机端提供一致的流畅体验。 - ⚙️ CI/CD 集成 ：GitHub Actions：自动构建部署到 GitHub Pages. Sentry 集成：可选的错误监控与源码上传 --- 🔑 核心功能 - 🔐 动态权限引擎 ：登录后根据角色（Admin/Manager/Business/User）自动生成路由表，非权限路由自动拦截（403/404）。 - 📑 高性能多标签页 ：支持 ProTabs 多页签切换，状态持久化保持，支持右键菜单（关闭其他/关闭所有/刷新）。 - 📚 组件文档库 ：集","default_branch":null,"files":null,"tree":[],"storefront":"/r/wkylin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wkylin/pro-react-admin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}