国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

這篇具有很好參考價(jià)值的文章主要介紹了基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

趁著國(guó)慶前夕整了一個(gè)vite4結(jié)合react18搭建后臺(tái)管理模板,搭配上字節(jié)團(tuán)隊(duì)react組件庫(kù)ArcoDesign,整體操作功能非常絲滑。目前功能支持多種模板布局、暗黑/亮色模式、國(guó)際化、權(quán)限驗(yàn)證、多級(jí)路由菜單、tabview標(biāo)簽欄快捷菜單、全屏控制等功能。極簡(jiǎn)非凡的布局界面、高定制化模塊,用心打造每一個(gè)功能。

技術(shù)棧版本

"@arco-design/web-react": "^2.53.1",
"clsx": "^2.0.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.16.0",
"sass": "^1.67.0",
"zustand": "^4.4.1"
"vite": "^4.4.5"

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

項(xiàng)目中使用的UI組件庫(kù)arco.design是字節(jié)跳動(dòng)前端團(tuán)隊(duì)推出的一款react企業(yè)級(jí)pc端組件庫(kù)。

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

https://arco.design/

功能特性

  • 使用vite4構(gòu)建工具vite^4.4.5
  • 最新前端技術(shù)棧react18 hooks、zustand、react-router、sass
  • 支持中文/英文/繁體多語(yǔ)言解決方案
  • 支持動(dòng)態(tài)路由鑒權(quán)驗(yàn)證
  • 支持路由tabsview控制切換路由頁(yè)面
  • 內(nèi)置多個(gè)模板布局風(fēng)格
  • 搭配輕盈react組件庫(kù)arco-design
  • 低耦合高定制化模塊

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

項(xiàng)目結(jié)構(gòu)

采用標(biāo)準(zhǔn)的vite4 / react目錄結(jié)構(gòu),遵循react18 hooks編碼開(kāi)發(fā)。

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

每一個(gè)模塊都是純手寫定制化開(kāi)發(fā)測(cè)試,打造不一樣的超簡(jiǎn)非凡后臺(tái)模板。整體運(yùn)行編譯非常極速順滑。

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

/**
 * 入口模板
 * @author Hs
*/

import { useEffect } from 'react'
import { HashRouter } from 'react-router-dom'
// 通過(guò) ConfigProvider 組件實(shí)現(xiàn)國(guó)際化
import { ConfigProvider } from '@arco-design/web-react'
// 引入語(yǔ)言包
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 Router from './routers'

function App() {
    const { lang, config: { mode }, setTheme } = appStore()

    const getLocale = () => {
        switch(lang) {
            case 'en':
                return enUS
            case 'zh-CN':
                return zhCN
            case 'zh-TW':
                return zhTW
            default:
                return zhCN
        }
    }

    useEffect(() => {
        setTheme(mode)
    }, [])

    return (
        <ConfigProvider locale={getLocale()}>
            <HashRouter>
                <AuthRouter>
                    <Router />
                </AuthRouter>
            </HashRouter>
        </ConfigProvider>
    )
}

export default App

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

支持分欄、縱向、橫向三種布局模板。

/**
 * 主布局模板
 * @author Hs
*/

import { useMemo } from 'react'
import { appStore } from '@/store/app'

// 引入布局模板
import Columns from './template/columns'
import Vertical from './template/vertical'
import Transverse from './template/transverse'

function Layout() {
    const { config: { skin, layout } } = appStore()

    // 布局模板
    const LayoutComponent = useMemo(() => {
        switch(layout) {
            case 'columns':
                return Columns
            case 'vertical':
                return Vertical
            case 'transverse':
                return Transverse
            default:
                return Columns
        }
    }, [layout])
    
    return (
        <div className="radmin__container">
            <LayoutComponent />
        </div>
    )
}

export default Layout

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

以上就是react-vite-admin的一些簡(jiǎn)單分享介紹,如果小伙伴們有一些建議,歡迎留言討論哈~~

基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-710244.html

到了這里,關(guān)于基于react18+vite4+arco.design搭建極簡(jiǎn)版后臺(tái)管理模板的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于uniapp+vite4+vue3搭建跨端項(xiàng)目|uni-app+uview-plus模板

    基于uniapp+vite4+vue3搭建跨端項(xiàng)目|uni-app+uview-plus模板

    最近得空學(xué)習(xí)了下uniapp結(jié)合vue3搭建跨端項(xiàng)目。之前也有使用uniapp開(kāi)發(fā)過(guò)幾款聊天/仿抖音/后臺(tái)管理等項(xiàng)目,但都是基于vue2開(kāi)發(fā)。隨著vite.js破局出圈,越來(lái)越多的項(xiàng)目偏向于vue3開(kāi)發(fā),就想著uniapp搭配vite4.x構(gòu)建項(xiàng)目效果會(huì)如何?經(jīng)過(guò)一番嘗試果然真香~ uniapp官網(wǎng)提供了? HBuild

    2024年02月09日
    瀏覽(95)
  • (小程序)基于uniapp+vite4+vue3搭建跨端項(xiàng)目|uni-app+uview-plus模板

    (小程序)基于uniapp+vite4+vue3搭建跨端項(xiàng)目|uni-app+uview-plus模板

    版本信息: 點(diǎn)擊編輯器的文件 新建 項(xiàng)目(快捷鍵Ctrl+N) 2.選擇uni-app項(xiàng)目,輸入項(xiàng)目名/路徑,選擇項(xiàng)目模板,勾選vue3版本,點(diǎn)擊創(chuàng)建,即可成功創(chuàng)建。 3.點(diǎn)擊編輯器的運(yùn)行 運(yùn)行到瀏覽器 選擇瀏覽器 當(dāng)然也可以運(yùn)行到手機(jī)或模擬器、運(yùn)行到小程序工具。 到這里一個(gè)簡(jiǎn)單的

    2024年02月16日
    瀏覽(98)
  • C#搭建Socket服務(wù)器與客戶端,助你快速入門(極簡(jiǎn)版)

    C#搭建Socket服務(wù)器與客戶端,助你快速入門(極簡(jiǎn)版)

    一、服務(wù)器的搭建 新建一個(gè)C#控制臺(tái)應(yīng)用,用于搭建服務(wù)器。 注:serverManager除了接收消息,也可以發(fā)送消息?;境吮O(jiān)聽(tīng),其他活它都干。 二、客戶端的搭建 再建一個(gè)C#控制臺(tái)應(yīng)用,用于搭建客戶端。 搭建好之后,先運(yùn)行服務(wù)器端, 再運(yùn)行客戶端。 一個(gè)簡(jiǎn)單的服務(wù)器和

    2024年02月09日
    瀏覽(99)
  • Vite4+Typescript+Vue3+Pinia 從零搭建(3) - vite配置

    Vite4+Typescript+Vue3+Pinia 從零搭建(3) - vite配置

    項(xiàng)目代碼同步至碼云 weiz-vue3-template 關(guān)于vite的詳細(xì)配置可查看 vite官方文檔,本文簡(jiǎn)單介紹vite的常用配置。 項(xiàng)目初建后, vite.config.ts 的默認(rèn)內(nèi)容如下: 比如,修改 App.vue : 根目錄下新建 .env 、 .env.development 、 .env.production 三個(gè)文件。 .env 文件內(nèi)新增內(nèi)容: .env.development 文件內(nèi)

    2024年02月05日
    瀏覽(86)
  • 【vue3-element-admin 】基于 Vue3 + Vite4 + TypeScript + Element-Plus 從0到1搭建后臺(tái)管理系統(tǒng)(前后端開(kāi)源)

    【vue3-element-admin 】基于 Vue3 + Vite4 + TypeScript + Element-Plus 從0到1搭建后臺(tái)管理系統(tǒng)(前后端開(kāi)源)

    vue3-element-admin 是基于 vue-element-admin 升級(jí)的 Vue3 + Element Plus 版本的后臺(tái)管理前端解決方案,技術(shù)棧為 Vue3 + Vite4 + TypeScript + Element Plus + Pinia + Vue Router 等當(dāng)前主流框架。 相較于其他管理前端框架,vue3-element-admin 的優(yōu)勢(shì)在于 一有一無(wú) (有配套后端、無(wú)復(fù)雜封裝): 配套完整 Java 后

    2023年04月26日
    瀏覽(104)
  • 【vue3-element-admin 】基于 Vue3 + Vite4 + TypeScript + Element-Plus 從0到1搭建后臺(tái)管理系統(tǒng)(前后端開(kāi)源@有來(lái)開(kāi)源組織)

    【vue3-element-admin 】基于 Vue3 + Vite4 + TypeScript + Element-Plus 從0到1搭建后臺(tái)管理系統(tǒng)(前后端開(kāi)源@有來(lái)開(kāi)源組織)

    vue3-element-admin 是基于 vue-element-admin 升級(jí)的 Vue3 + Element Plus 版本的后臺(tái)管理前端解決方案,技術(shù)棧為 Vue3 + Vite4 + TypeScript + Element Plus + Pinia + Vue Router 等當(dāng)前主流框架。 相較于其他管理前端框架,vue3-element-admin 的優(yōu)勢(shì)在于 一有一無(wú) ( 有 配套后端、 無(wú) 復(fù)雜封裝): 配套完整 J

    2023年04月21日
    瀏覽(98)
  • Vite4+Typescript+Vue3+Pinia 從零搭建(4) - 代碼規(guī)范

    項(xiàng)目代碼同步至碼云 weiz-vue3-template 要求代碼規(guī)范,主要是為了提高多人協(xié)同和代碼維護(hù)效率,結(jié)合到此項(xiàng)目,具體工作就是為項(xiàng)目配置 eslint 和 prettier 。 安裝 EditorConfig for VS Code 插件,根目錄下新建 .editorconfig 文件,增加以下配置 如果是非windows系統(tǒng), end_of_line 設(shè)置為 cr 安

    2024年02月05日
    瀏覽(92)
  • 【vue3-element-admin 】基于 Vue3 + Vite4 + TypeScript5+ Element-Plus 從0到1搭建企業(yè)級(jí)后臺(tái)管理系統(tǒng)(前后端開(kāi)源)

    【vue3-element-admin 】基于 Vue3 + Vite4 + TypeScript5+ Element-Plus 從0到1搭建企業(yè)級(jí)后臺(tái)管理系統(tǒng)(前后端開(kāi)源)

    vue3-element-admin 是基于 vue-element-admin 升級(jí)的 Vue3 + Element Plus 版本的后臺(tái)管理前端解決方案,技術(shù)棧為 Vue3 + Vite4 + TypeScript + Element Plus + Pinia + Vue Router 等當(dāng)前主流框架。 相較于其他管理前端框架,vue3-element-admin 的優(yōu)勢(shì)在于 一有一無(wú) (有配套后端、無(wú)復(fù)雜封裝): 配套完整 Java 后

    2024年02月07日
    瀏覽(98)
  • 搭建React項(xiàng)目,基于Vite+React+TS+ESLint+Prettier+Husky+Commitlint

    搭建React項(xiàng)目,基于Vite+React+TS+ESLint+Prettier+Husky+Commitlint

    node: 20.10.0 安裝包管理器pnpm 基于Vite創(chuàng)建項(xiàng)目 進(jìn)入項(xiàng)目目錄安裝依賴 啟動(dòng)項(xiàng)目 1、初始化ESLint 按下圖結(jié)果進(jìn)行初始化選擇: 按需選擇完配置后,選擇立即安裝,就可一鍵安裝相關(guān)依賴。安裝成功后 ESLint 幫我們創(chuàng)建了 .eslintrc.cjs 配置文件(cjs 是指 CommonJS 格式)。 2、在項(xiàng)目

    2024年02月04日
    瀏覽(27)
  • Vite4+Typescript+Vue3+Pinia 從零搭建(5) - 路由router

    Vite4+Typescript+Vue3+Pinia 從零搭建(5) - 路由router

    項(xiàng)目代碼同步至碼云 weiz-vue3-template Vue Router 是 Vue.js 的官方路由。它與 Vue.js 核心深度集成,讓用 Vue.js 構(gòu)建單頁(yè)應(yīng)用變得輕而易舉。 在 src/view 下新建 home.vue 和 login.vue ,內(nèi)容如下: login.vue 里修改下對(duì)應(yīng)name即可 index.ts 作為路由入口, static.ts 作為靜態(tài)路由, modules 內(nèi)還可以

    2024年02月05日
    瀏覽(100)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包