React-router v6学生管理系统笔记 - 教程

news/2025/10/23 12:08:47/文章来源:https://www.cnblogs.com/ljbguanli/p/19160207

React-router v6学生管理系统笔记 - 教程

快速搭建服务器

我们使用的json-server

初始化 npm init -y
下载json-server
配置启动命令:"json:server":"json-server --watch db.json"
启动:npm run json:server

安装依赖

npm i react-router-dom //安装路由
npm i axios

React-route 路由总结

组件

  • BrowserRouter:整个路由以history模式开始,包裹跟组件
  • HashRouter: 整个前端路由以hash模式开始,包裹跟组件
在index.js中
import {BrowserRouter,HashRouter} from 'react-router-dom'
  • Routes:主要是提供上下文环境
  • Route:在Route组件中,书写对应的路由,以及路由对应的组件
    path:匹配的路由
    element:匹配该路由要渲染的组件
  • Navigate:导航组件,类似于useNavigate的返回值函数
import {Routes,Route,Navigate } from "react-router-dom"
//重定向到home">
  • NavLink:类似于Link,最终会被渲染成a标签,他和link区别是有一个active的激活样式,一般做导航栏的跳转
import {NavLink} from "react-router-dom"
//跳转到home
  • Outlet:可以理解为 vue中的RouterView

hooks

  • useLocation: 获取location对象,我们可以获取state属性,这往往是其他路由跳转过来,传递额外的数据
navigate('/home',{state:{name:'张三',type: 'delete'}
})
import {useLocation} from "react-router-dom"
const location = useLocatioin()
  • useNavigate: 会返回一个函数,通过该函数做跳转
import {useNavigate} from "react-router-dom"
const navigate = useNavigate()
navigate('/home')
  • useParams: 获取动态参数
import {useParams} from "react-router-dom"
const params= useParams()
console.log(”动态参数params:“+params)
  • useRoutes:通过函数hook形式定义
import {useRoutes} from "react-router-dom"
const routes = useRoutes([{path: '/home',element: },{path: '/about',element: children: [{path: 'tel',element: }]}
])
return routes

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

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

相关文章

NOIP模拟赛R8

NOIP模拟赛R8NOIP模拟赛R8 A 绷,看错题导致自己被硬控 1 个小时。 其实也还好,题目问你最多可以被分成多少段,按照贪心不难想到要尽可能让每一段的和变小。 这个时候考虑前缀和 \(sum_i\),不难发现,如果要一段的和…

深入解析:本机网速会影响到云手机的运行吗

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

交互的脉络:小程序事件平台详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

基于MATLAB的Copula函数实现

基于MATLAB的Copula函数实现示例,包括常见的Copula函数(如高斯Copula、t-Copula、Clayton Copula等),以及如何计算联合分布函数的概率密度函数(PDF)、分布函数(CDF)和生成随机数。 MATLAB实现Copula函数 1. 高…

2025年国产助听器品牌推荐榜:聚焦专业适配,杭州爱听科技引领国产助听新体验​

随着人口老龄化程度加深、居民听力健康意识提升,以及智能技术在医疗健康领域的广泛渗透,助听器市场需求持续释放。2025 年,助听器已从传统医疗辅助设备向 “专业适配 + 智能便捷” 方向升级,不仅覆盖老年人等核心群…

2025 年PPR家装管厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析

在家庭装修领域,PPR管作为给水管道的核心选择,其质量直接关系到饮用水的安全与家居生活的长久安宁。2025年,随着市场对管道健康环保性能与长期耐用性要求的进一步提升,具备强大自主研发能力、严苛质量管控体系和良…

钡铼技术预测:未来工业AI发展的七大趋势

在过去的十年中,人工智能(AI)已经深刻改变了人类社会的方方面面——从语音助手、图像识别,到自动驾驶与大模型生成。但在工业领域,AI 的浪潮才刚刚开始。 工业AI 不仅是让机器“更聪明”,更是让工业生产体系实现…

2025 年废气处理设备厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析

随着环保法规的日益严格,工业废气处理设备市场迎来快速发展。废气处理设备作为控制大气污染的关键工具,其技术先进性、处理效率及可靠性成为企业选择的核心依据。本文基于行业调研、技术参数及客户反馈,对2025年废气…

2025 年集成房屋生产厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析

随着建筑工业化与绿色建造理念的深入,集成房屋以其施工周期缩短50%以上、建筑垃圾减少70% 的显著优势,在临时建筑、商业空间及特定永久性建筑领域应用日益广泛。本文基于对行业内主要企业的技术研发投入、年产能、材…

2025 年东莞石排到南通物流专线公司最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析

在珠三角与长三角经济带的紧密联动下,东莞石排至南通物流专线成为工业供应链的重要通道。据2025年最新行业调研数据显示,该线路年货运量同比增长18%,其中高效准时送达率高达96% 的企业仅占行业头部15%。为客观评估服…

2025 年北京品牌设计公司最新推荐榜,聚焦企业专业能力与服务价值深度剖析

引言 在当下激烈的商业竞争中,品牌设计是企业塑造独特形象、抢占市场份额的关键。但目前品牌设计行业鱼龙混杂,部分机构缺乏战略思维,仅注重表面美学,难以转化为实际品牌价值,且企业选择时缺乏清晰标准,易受误导…

分类概念 - -一叶知秋

“机器学习分类”(Machine Learning Classification)是机器学习中的一个监督学习任务,它的目标是让模型根据输入数据预测所属的类别(class)或标签(label)。简单来说,就是“根据已知样本的经验,判断新样本属于…

2025 年连接器厂家最新推荐榜单:聚焦电子 / Type-C / 板对板等品类,精选领军企业助力下游企业精准选型

引言 当前电子产业飞速发展,连接器作为设备信号与电力传输的核心部件,其品质直接决定终端产品稳定性与用户体验。但市场上品牌繁杂、产品质量良莠不齐,部分厂商简化品控导致接触不良、抗干扰弱等问题频发,增加下游…

2025 年干燥机厂家最新推荐排行榜:聚焦闪蒸 / 气流 / 沸腾 / 闭路循环等多类型设备,精选优质企业深度解析

一、干燥机推荐榜推荐一:江苏龙鑫智能干燥科技有限公司推荐指数:★★★★★ 口碑评分:9.9 分 品牌介绍:隶属于龙鑫智能装备产业集群,位于江阴市镇澄路 2600-1 号,是专注干燥设备的专业性系统服务商。注册资本 10…

2025 年北京订制旅游 / 精品旅游 / 旅游包车 / 精品小包团旅游旅行社推荐,北京汇通清源国际旅游公司专业服务解析

行业背景 随着居民消费升级与旅游需求多元化,北京作为历史文化名城与国际旅游目的地,近年来迎来旅游市场新机遇。传统标准化旅游产品已难以满足游客对个性化、深度体验的追求,越来越多旅行者倾向于选择定制化、高品…

具有柔性关节的机械臂MATLAB仿真

柔性关节机械臂MATLAB仿真方案,包含动力学建模、控制器设计和可视化分析。该方案基于拉格朗日方程建立柔性关节模型,并实现了PD控制、滑模控制和自适应控制三种控制策略。 仿真 %% 柔性关节机械臂仿真 - 完整系统 % …

Linux的基本操作值vi操作对与文件

今天学习了vi的基本操作 vi操作分为一般模式,编辑模式,命令行模式。 一般模式: 一般进行光标的移动操作 编辑模式: 一般进行文件的修改: 在一般模式下面点击i按键 进入编辑模式 此刻电脑屏幕不会有显示,但是此刻…

2025 年报警器经销商最新推荐排行榜:深度解析优质服务商,海湾 / 青鸟 / 利达等品牌优选,郑州安创消防实力领衔

引言 当前,安全防护需求持续升级,报警器作为守护生命财产安全的关键设备,市场需求逐年攀升。但报警器经销商市场乱象频发,部分商家以次充好,售卖无认证、性能差的劣质产品,不仅无法发挥预警作用,还埋下严重安全…

连续与间断

连续 \(f(x)\) 在 \(x_0\) 的某一邻域有定义,\(\lim_{\triangle x \rightarrow 0} f(x_0+\triangle x) - f(x_0) = 0\) 左连续 \(\lim_{x\rightarrow x_0^-} f(x) = f(x_0)\) 右连续 \(\lim_{x\rightarrow x_0^+} f(x…

2025 年最新推荐!滑石粉厂家实力排行榜,超细 / 塑料级 / 涂料级 / 造纸级 / 工业级等多类型产品优质企业全解析

引言 当前滑石粉行业供需两端矛盾日益凸显,下游企业采购时频繁遭遇原料品质不稳定、高规格产品供应不足、环保合规风险高、服务响应滞后等问题,严重影响生产效率与产品质量。为精准解决这些痛点,帮助涂料、陶瓷、造…