zdpreact_antdesginpro 研究一下react里面比较流行的一个UI框架,开发后台管理系统

首先看一下最开始的代码:
在这里插入图片描述

这里面大部分的东西都可以删掉,比如README,只留下中文的那个就可以了。
在这里插入图片描述

之后看看README.md中介绍的特性。

特性

  • 💡 TypeScript: 应用程序级 JavaScript 的语言
  • 📜 区块: 通过区块模板快速构建页面
  • 💎 优雅美观:基于 Ant Design 体系精心设计
  • 📐 常见设计模式:提炼自中后台应用的典型页面和场景
  • 🚀 最新技术栈:使用 React/umi/dva/antd 等前端前沿技术开发
  • 📱 响应式:针对不同屏幕大小设计
  • 🎨 主题:可配置的主题满足多样化的品牌诉求
  • 🌐 国际化:内建业界通用的国际化方案
  • ⚙️ 最佳实践:良好的工程实践助您持续产出高质量代码
  • 🔢 Mock 数据:实用的本地数据调试方案
  • UI 测试:自动化测试保障前端产品质量

再看看模板页面:

  • Dashboard
    • 分析页
    • 监控页
    • 工作台
  • 表单页
    • 基础表单页
    • 分步表单页
    • 高级表单页
  • 列表页
    • 查询表格
    • 标准列表
    • 卡片列表
    • 搜索列表(项目/应用/文章)
  • 详情页
    • 基础详情页
    • 高级详情页
  • 用户
    • 用户中心页
    • 用户设置页
  • 结果
    • 成功页
    • 失败页
  • 异常
    • 403 无权限
    • 404 找不到
    • 500 服务器出错
  • 帐户
    • 登录
    • 注册
    • 注册成功

安装依赖

npm install -g tyarn
tyarn

配置启动命令

这里我使用的是webstorm,配置了一个npm:
在这里插入图片描述

此时还在安装依赖,需要等一会:
在这里插入图片描述

等一会以后依赖安装好了:
在这里插入图片描述

第一次启动项目

此时,我选择启动项目:
在这里插入图片描述

控制台会输出一个地址:
在这里插入图片描述

浏览器进行访问:http://localhost:8000/
在这里插入图片描述

编译一会儿以后,会进入登录页面:
在这里插入图片描述

点击登录,但是报了登录失败:
在这里插入图片描述

查看登录的代码

首先我选择去看mock代码:
在这里插入图片描述

我将登录条件改为:

if (password === 'zhangdapeng520' && username === 'zhangdapeng') {

此时,需要:

  • 账号:zhangdapeng
  • 密码:zhangdapeng520

才能够登录系统了。

但是重启服务以后还是报了这个错,说明问题没有解决:
在这里插入图片描述

查看启动代码

此时我选择去看package.json中的启动代码:

"scripts": {"analyze": "cross-env ANALYZE=1 max build","build": "max build","deploy": "npm run build && npm run gh-pages","dev": "npm run start:dev","gh-pages": "gh-pages -d dist","i18n-remove": "pro i18n-remove --locale=zh-CN --write","postinstall": "max setup","jest": "jest","lint": "npm run lint:js && npm run lint:prettier && npm run tsc","lint-staged": "lint-staged","lint-staged:js": "eslint --ext .js,.jsx,.ts,.tsx ","lint:fix": "eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src ","lint:js": "eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src","lint:prettier": "prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\" --end-of-line auto","openapi": "max openapi","prepare": "husky install","prettier": "prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","preview": "npm run build && max preview --port 8000","record": "cross-env NODE_ENV=development REACT_APP_ENV=test max record --scene=login","serve": "umi-serve","start": "cross-env UMI_ENV=dev max dev","start:dev": "cross-env REACT_APP_ENV=dev MOCK=none UMI_ENV=dev max dev","start:no-mock": "cross-env MOCK=none UMI_ENV=dev max dev","start:pre": "cross-env REACT_APP_ENV=pre UMI_ENV=dev max dev","start:test": "cross-env REACT_APP_ENV=test MOCK=none UMI_ENV=dev max dev","test": "jest","test:coverage": "npm run jest -- --coverage","test:update": "npm run jest -- -u","tsc": "tsc --noEmit"},

我发现启动命令特别多,决定尝试其他的启动方案,比如:

tyarn start

使用这个命令以后,再次登录就成功了。
在这里插入图片描述

我们来观察一下这两个命令:

"start": "cross-env UMI_ENV=dev max dev",
"start:dev": "cross-env REACT_APP_ENV=dev MOCK=none UMI_ENV=dev max dev",

可以看出了,默认是启动mock服务的,但是加了MOCK=none以后可以关闭mock服务。

"dev": "npm run start:dev"

不会启动mock服务,所以才登录不了。

页面观察

既然成功了,我们来看看目前的页面吧。

首页:
在这里插入图片描述

二级管理页面:
在这里插入图片描述

查询表格:
在这里插入图片描述

目前只有这三个页面,算是比较简约的了,后面需要什么页面就继续开发就好了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/793340.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】网络基础常识{OSI七层模型/ TCP/IP / 端口号 /各种协议}

文章目录 1.网络常识1.0DHCP协议1. 1IP地址/MAC地址/ARP协议是什么?IP/MACARP:IP ⇒ MAC 1.2手机连接wifi的原理 SSID与BSSID手机连接wifiSSID与BSSID 1.3手机如何通过“数据/流量”上网?1.4电脑连接wifi的原理?电脑通过热点上网…

RH850P1X芯片学习笔记-Clocked Serial Interface H (CSIH)

文章目录 Features of RH850/P1x-C CSIHUnitsRegister Base AddressClock SupplyInterrupt RequestsHardware ResetExternal Input/Output Signals数据一致性检查 OverviewFunctional OverviewFunctional Overview DescriptionBlock Diagram RegistersList of RegistersCSIHnCT…

python怎么存储数据

在Python开发中,数据存储、读取是必不可少的环节,而且可以采用的存储方式也很多,常用的方法有json文件、csv文件、MySQL数据库、Redis数据库以及Mongdb数据库等。 1. json文件存储数据 json是一种轻量级的数据交换格式,采用完全…

【教学类-09-09】20240406细线迷宫图05(正方形)30格+动物+箭头(15CM横版一页-1份横版)

作品展示: 背景需求: 增加迷宫图的吸引力,起点的地方放一个小动物。 素材准备: 图片来自midjounery文生图(四图),但同种动物只留1个(如4个老鼠只保留一只老鼠)&#xff…

哈希表2s总结

3.哈希表 哈希表非常常用,字典一般会用来保存处理过后的输入输出信息,集合也可以用来去重,这部分是重点,但是还是那句话,这种题目是不会或者说很少考原题的,主要还是学习知识,所以题目看一下答…

如何保证Redis的缓存和数据库中的数据的一致性?

Redis的缓存如何和数据库中的数据保持一致性? 我们都知道,Redis是一个基于内存的键值存储系统,数据完全存放在内存中,这使得它的读写速度远超传统的硬盘存储数据库。对于高访问频率、低修改率的数据,通过将它们缓存在…

intellij idea 使用git ,快速合并冲突

可以选择左边的远程分支上的代码,也可以选择右边的代码,而中间是合并的结果。 一个快速合并冲突的小技巧: 如果冲突比较多,想要快速合并冲突。也可以直接点击上图中 Apply non-conflicting changes 旁边的 All 。 这样 Idea 就会…

深入浅出 -- 系统架构之垂直架构

当业务复杂度增加、访问量逐渐增大出现高并发时,单体架构无法满足需求,可以根据业务功能对系统进行拆分,以提高访问效率。 垂直架构介绍 1.垂直架构一般是因为单体架构太过于庞大而进行的拆分,拆分后各个系统应满足独立运行互相不…

wordpress外贸独立站模板

wordpress外贸独立站模板 WordPress Direct Trade 外贸网站模板,适合做跨境电商的外贸公司官方网站使用。 https://www.waimaoyes.com/wangzhan/22.html

【Android Studio】上位机-安卓系统手机-蓝牙调试助手

【Android Studio】上位机-安卓系统手机-蓝牙调试助手 文章目录 前言AS官网一、手机配置二、移植工程三、配置四、BUG五、Java语言总结 前言 提示:以下是本篇文章正文内容,下面案例可供参考 AS官网 AS官网 一、手机配置 Android Studio 下真机调试 …

unity学习(82)——profiler 限制帧率

实际测试发现当玩家个数增加时,客户端明显变的很卡,想知道为什么变卡了! 1.只有玩家自己的时候 2.两个时候感觉脚本的工作量增大了 拖了一会直接炸了!(数据包积压把内存搞炸,我第一次见) 3.我觉…

数据库的介绍分类作用特点

目录 1.概述 2.分类 2.1.关系型数据库 2.2.非关系型数据库 2.3.分布式数据库 ​​​​​​​2.4.云数据库 3.作用 4.特点 5.应用举例 5.1.MySQL ​​​​​​​5.1.1.作用 ​​​​​​​5.1.2.特点 ​​​​​​​5.1.3.应用案例 ​​​​​​​5.2.达梦 ​​​…

上位机图像处理和嵌入式模块部署(qmacvisual之tcp服务器端)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 上面一篇,我们谈到了tcp客户端,另外一种连接方法就是tcp服务器端。事实上,对于第三方系统,大多数情…

ES10 学习

文章目录 1. Object.fromEntries()2. trimStart() 和 trimEnd()3. 数组的flat() 和flatMap()4. Symbol 对象的description 属性5. try ... catch(e){} 1. Object.fromEntries() Object.fromEntries() 方法允许你轻松地将键 值对列表转换为对象 let arr [["name",&qu…

《搜广推算法指南》(2024版) 重磅发布!

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学,针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 结合…

城市道路井盖破损丢失目标检测数据集VOC-1377张

数据集格式:Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件,仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数):1377 标注数量(xml文件个数):1377 标注类别数:4 标注类别名称:["jg","jg…

(React组件基础)前端八股文修炼Day6

一 类组件与函数组件有什么异同 在React中,类组件和函数组件是创建组件的两种主要方式。随着React的发展,尤其是自Hooks在React 16.8中引入以来,函数组件的功能变得更加强大,使得它们能够更加方便地与类组件相竞争。下面是类组件…

Collection与数据结构 Stack与Queue(一): 栈与Stack

1. 栈 1.1 概念 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈&…

代码随想录算法训练营第四十四天 |卡码网52. 携带研究材料 、518. 零钱兑换 II、377. 组合总和 Ⅳ

代码随想录算法训练营第四十四天 |卡码网52. 携带研究材料 、518. 零钱兑换 II、377. 组合总和 Ⅳ 卡码网52. 携带研究材料题目解法 518. 零钱兑换 II题目解法 377. 组合总和 Ⅳ题目解法 感悟 卡码网52. 携带研究材料 题目 解法 题解链接 1. #include <iostream> #inc…

vscode开发ESP32问题记录

vscode 开发ESP32问题记录 1. 解决vscode中的波浪线警告 1. 解决vscode中的波浪线警告 参考链接&#xff1a;https://blog.csdn.net/fucingman/article/details/134404485 首先可以通过vscode 中的IDF插件生成模板工程&#xff0c;这样会自动创建.vscode文件夹中的一些json配…