当前位置: 首页 > news >正文

网站建设费可以一次性冲费用吗wordpress域名邮箱

网站建设费可以一次性冲费用吗,wordpress域名邮箱,又拍云wordpress远程附件,建手机网站价格基于electron27.xreact18搭建电脑端exe后台管理系统模板 electron-react-admin 基于electron27整合vite.jsreact18搭建桌面端后台管理程序解决方案。 前几天有分享electron27react18创建跨平台应用实践#xff0c;大家感兴趣可以去看看。 https://blog.csdn.net/yanxinyun1990…基于electron27.xreact18搭建电脑端exe后台管理系统模板 electron-react-admin 基于electron27整合vite.jsreact18搭建桌面端后台管理程序解决方案。 前几天有分享electron27react18创建跨平台应用实践大家感兴趣可以去看看。 https://blog.csdn.net/yanxinyun1990/article/details/134047329 Electron-ReactAdmin支持暗黑/白昼两种主题。 技术栈 编辑器vscode使用技术electron27vite^4.4.5react18zustandreact-routerUI组件库arco-design (字节react轻量级UI组件库)样式管理sass^1.69.5图表组件bizcharts^4.1.23markdown编辑器uiw/react-md-editor本地存储zustand^4.4.4打包管理electron-builder 项目结构 主进程入口 /*** Electron主进程入口* author Hs*/const { app, BrowserWindow } require(electron)const Windows require(./src/windows)// 忽略安全警告 // ectron Security Warning (Insecure Content-Security-Policy) process.env[ELECTRON_DISABLE_SECURITY_WARNINGS] trueconst createWindow () {let win new Windows()win.createWin({ isMainWin: true }) }app.whenReady().then(() {createWindow()app.on(activate, () {if (BrowserWindow.getAllWindows().length 0) createWindow()}) })app.on(window-all-closed, () {if (process.platform ! darwin) app.quit() })预加载脚本 const { contextBridge, ipcRenderer } require(electron)contextBridge.exposeInMainWorld(electronAPI, {// 通过 channel 向主进程发送异步消息。主进程使用 ipcMain.on() 监听 channelsend: (channel, data) {ipcRenderer.send(channel, data)},// 通过 channel 向主进程发送消息并异步等待结果。主进程应该使用 ipcMain.handle() 监听 channelinvoke: (channel, data) {return new Promise(resolve ipcRenderer.invoke(channel, data).then(res resolve(res)).catch(e console.log(e)))},// 监听 channel 事件receive: (channel, func) {console.log(preload-receive called. args: )ipcRenderer.on(channel, (event, ...args) func(event, ...args))},// 一次性监听事件once: (channel, func) {ipcRenderer.once(channel, (event, ...args) func(event, ...args))} })渲染进程入口main.jsx /*** 入口文件* author Hs */import ReactDOM from react-dom/client import App from ./App.jsx import arco-design/web-react/dist/css/arco.css import ./styles/common.scssimport { launchWin } from /windows/actionlaunchWin().then(config {// 设置全局存储窗口配置window.config configReactDOM.createRoot(document.getElementById(root)).render(App /) })国际化多语言主题配置 import { useEffect, useMemo } from react import { HashRouter } from react-router-dom // 通过 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-TWimport { AuthRouter } from /hooks/useRoutes import { appStore } from /store/app// 引入路由配置 import Router from ./routerfunction App() {const { lang, config: { mode, theme }, setMode, setTheme } appStore()const locale useMemo(() {switch(lang) {case en:return enUScase zh-CN:return zhCNcase zh-TW:return zhTWdefault:return zhCN}}, [lang])useEffect(() {setMode(mode)setTheme(theme)}, [])return (ConfigProvider locale{locale}HashRouterAuthRouterRouter //AuthRouter/HashRouter/ConfigProvider) }export default Applang.jsx语言配置 import { Dropdown, Menu, Button } from arco-design/web-react import Icon from components/Icon import { appStore } from /store/appexport default function Lang() {const { lang, setLang } appStore()const handleLang val {setLang(val)}return (Dropdownpositionbottomdroplist{Menu classNameradmin__dropdownLang defaultSelectedKeys{[lang]} onClickMenuItem{handleLang}Menu.Item keyzh-CN简体中文 spanzh-CN/span/Menu.ItemMenu.Item keyzh-TW繁体字 spanzh-TW/span/Menu.ItemMenu.Item keyen英文 spanen/span/Menu.Item/Menu}Buttonshapecirclesizesmallicon{Icon nameve-icon-lang /}//Dropdown) }zustand状态管理配置 /*** react状态管理库Zustand4中间件persist本地持久化存储* create by Hs Q282310962 */ import { create } from zustand import { persist, createJSONStorage } from zustand/middleware import { generate, getRgbStr } from arco-design/colorexport const appStore create(persist((set, get) ({// 语言(中文zh-CN 英文en 繁体字zh-TW)lang: zh-CN,// 角色类型 roles: [admin] / roles: [admin, dev] / roles: [dev, test]roles: [dev],// 配置信息config: {// 布局(分栏columns 纵向vertical 横向transverse)layout: columns,// 模式(亮色light - 暗黑dark)mode: light,// 主题色theme: #3491FA,// 是否折叠菜单collapsed: false,// 开启面包屑导航breadcrumb: true,// 开启标签栏tabsview: true,tabRoutes: [],// 显示搜索showSearch: true,// 显示全屏showFullscreen: true,// 显示语言showLang: true,// 显示公告showNotice: true,// 显示底部showFooter: false},// 更新配置updateConfig: (key, value) set({config: { ...get().config, [key]: value }}),// 设置角色setRoles: (roles) set({roles}),// 设置多语言setLang: (lang) set({lang}),// 设置主题模式setMode: (mode) {if(mode dark) {// 设置为暗黑主题document.body.setAttribute(arco-theme, dark)}else {// 恢复亮色主题document.body.removeAttribute(arco-theme)}get().updateConfig(mode, mode)},// 设置主题样式setTheme: (theme) {const colors generate(theme, { list: true })colors.map((item, index) {const rgbStr getRgbStr(item)document.body.style.setProperty(--arcoblue-${index 1}, rgbStr)})get().updateConfig(theme, theme)}}),{name: appState}) )import { appStore } from /store/app// 引入语言配置 import enUS from ./en-US import zhCN from ./zh-CN import zhTW from ./zh-TWexport const locales {en: enUS,zh-CN: zhCN,zh-TW: zhTW }export default (locale) {const appState appStore()const lang appState.lang || zh-CNreturn (locale || locales)[lang] || {} }以上就是electron27react18开发跨端后台管理系统的一些分享希望对大家有一些帮助 https://blog.csdn.net/yanxinyun1990/article/details/127562518 https://blog.csdn.net/yanxinyun1990/article/details/120387832
http://www.w-s-a.com/news/825876/

相关文章:

  • 二级域名做网站好不好河源建网站
  • 公司网站的作用意义维护建设管理天津平台网站建设费用
  • 建设部网站如何下载国标规范上海影视公司
  • 企业官方网站地址通了网站建设
  • 专题网站可以做什么怎么做网站滑动图片部分h5
  • 什么是网站建设外包html 门户网站
  • 资阳市建设局网站微信开发公司
  • wap建站程序源码可不可以异地建设网站
  • 优秀企业网站的特点网站标签名词
  • 建材网站建设案例淄博网站建设培训
  • 纯代码添加wordpress网站底部导航宝塔自助建站源码
  • 网站设计技术有哪些?青岛网站建设工作室
  • 网站怎样建设才叫人性化宣传
  • 济南网站制作方案做淘客网站备案
  • h5企业网站只做做php门户网站那个系统好
  • 长春阿凡达网站建设建网站如果不买域名别人能不能访问
  • 佛山网站建设策划东莞建设工程交易网
  • 制作公众号网站开发濮阳建网站
  • 屏南网站建设兼职旅游网站建设方案两百字
  • 最牛的网站建设网站建设的规模设想
  • 马云之前做的网站企业形象策划
  • ie9网站后台编辑器代发qq群发广告推广
  • 百度怎样建立一个网站嘉兴高端网站定制
  • 国外设计网站怎么进入电子网站建设前台设计
  • 中方建设局网站济南网站建设公司电子商务网站
  • 如何做网站编辑 沒技术济南企业做网站推广网站
  • 网站模板 百科北京中高风险地区最新名单最新
  • 高校网站建设前言做公众号的公司是什么公司
  • 网站备案怎么登陆短视频培训学校
  • 百度图片点击变网站是怎么做的北京市建设工程质量监督站网站