react19+arco+zustand5+react-activation后台系统模板【基础框架】

36 阅读2分钟

最新原创React19 + Vite8 + react-activation0.13.4 + Zustand5 + react-router-dom v7搭建轻量级Admin管理系统模板。

8abfee8da0d1a9f0d416c6df291b2122_1289798-20260704100336877-68250237.png

内置3种布局模板、浅色/暗黑模式、国际化、多级路由菜单、路由/状态管理、tabs标签栏、keepalive路由页面缓存、主题配色切换等功能。

1612e58407bb53afe9d36f3b490fda51_1289798-20260704100929667-659835194.png

6d7bcc2497814ab5c60bd832623d287e_1289798-20260704100943216-1585641259.png

项目知识点

react: ^19.2.7
react-dom: ^19.2.7
react-router-dom: ^7.18.0
@arco-design/web-react: ^2.66.15
zustand: ^5.0.14
react-activation: ^0.13.4
vite: ^8.1.0
sass: ^1.101.0
clsx: ^2.1.1
nprogress: ^0.2.0

6919bcdc2ff34eecf79191ed2ffde377_1289798-20260704101632830-854808890.png

a59b74279f9462fa0119fbfbbc8fe655_1289798-20260704101613661-397424984.png

项目特性

✨ 基于vite8.0构建工具vite^8.0.16搭建项目框架
🚀 最新前端技术栈react19 hooks、zustand5、react-router v7、sass
🌍 内置明亮/暗黑模式一键切换,支持多语言(i18n)动态切换
🧩 内置3个模板布局风格
🧭 支持页面KeepAlive缓存机制
⚡ 支持动态路由鉴权验证
📚 支持tabs多标签页切换路由页面
🎨 优雅轻盈react组件库arco-design

bf292aa3860597ea7eb8937d831fd97b_1289798-20260704103024865-1603000921.png

项目结构框架

e369eef3d26e94cf0116e45d6a5a47a9_1289798-20260704103320427-464156830.png

b5bda72596504c24cabbf1bbdb229d02_1289798-20260704103614028-1094639367.png

入口模板配置

import { useEffect, useMemo } from 'react'
import { HashRouter } from 'react-router-dom'
import { AliveScope } from 'react-activation'
// 通过 ConfigProvider 组件实现国际化
import { ConfigProvider } from '@arco-design/web-react'
// 引入语言包
import enUS from '@arco-design/web-react/es/locale/en-US'
import zhCN from '@arco-design/web-react/es/locale/zh-CN'
import zhTW from '@arco-design/web-react/es/locale/zh-TW'

import { AuthRouter } from '@/hooks/useRoutes'
import { appStore } from '@/store/app'
import { useTitle } from '@/hooks/useTitle'

// 引入路由配置
import Router from './router'

function AppLoaded() {
  const { config: { theme }, setMode, setTheme } = appStore()

  // 设置网站标题
  useTitle()

  useEffect(() => {
    setMode()
    setTheme(theme)
  }, [theme])
  
  return (
    <AuthRouter>
      <Router />
    </AuthRouter>
  )
}

function App() {
  const { lang } = appStore()

  const locale = useMemo(() => {
    switch(lang) {
      case 'en':
        return enUS
      case 'zh-CN':
        return zhCN
      case 'zh-TW':
        return zhTW
      default:
        return zhCN
    }
  }, [lang])

  return (
    <ConfigProvider locale={locale}>
      <AliveScope>
        <HashRouter>
          <AppLoaded />
        </HashRouter>
      </AliveScope>
    </ConfigProvider>
  )
}

export default App

2a4f1c26ecbaac5358afcc6146c88bf8_1289798-20260704103750130-1477593330.png

0960cd0468a18ea0e7e73aa66808a7cc_1289798-20260704103940813-2098141441.png

c2551fe81002bfa2e5b42589e8f8668d_1289798-20260704103817547-1873044960.png

04833f07665603fc933f8c91c92ef385_1289798-20260704103827514-896406545.png

f58c7fe2f292dfb5d15768ba4e55f827_1289798-20260704103840227-443228662.png

b9599175711997dbd18cae71c3a3cef5_1289798-20260704103858961-843553535.png

47940e7cb3f465ee12437f95bcb1abd4_1289798-20260704103917931-1100883978.png

e2bbd531adfc5bc8bc3168a78cdef27f_1289798-20260704104014102-1727509044.png

以上就是react19+arco搭建简约后台系统的一些分享,希望对大家有点帮助!

vite8-webos网页版os管理|Vue3+Vite8.0+ArcoDesign搭建pc端os桌面系统

最新版Flutter3.41+Dart3.11仿写抖音APP直播+短视频+聊天应用程序

Electron38-Wechat电脑端聊天|vite7+electron38仿微信桌面端聊天系统

uniapp+deepseek流式ai助理|uniapp+vue3对接deepseek三端Ai问答模板

Vite8+DeepSeek网页版AI助手|vue3+arco本地web版ai流式打字问答系统

Flutter3.41+DeepSeek智能AI应用|flutter3+getx+dio流式ai对话app模板

Electron41+Vite8.0+DeepSeek桌面端AI助手|electron+vue3流式ai系统

Flutter3-MacOS桌面OS系统|flutter3.41+window_manager客户端OS模板

最新研发flutter3.41+bitsdojo_window+getx客户端仿微信聊天Exe应用

最新版uni-app+vue3+uv-ui跨三端仿微信app聊天应用【h5+小程序+app端】

Tauri2-Vite7Admin客户端管理后台|tauri2.9+vue3+element-plus后台系统

Tauri2.8+Vue3聊天系统|vite7+tauri2+element-plus客户端仿微信聊天程序