位置: IT常识 - 正文

React(五) —— 路由的使用(react5)

编辑:rootadmin
React(五) —— 路由的使用

推荐整理分享React(五) —— 路由的使用(react5),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:react route,reactrouter,reactrouter,react withrouter,react中的路由,reactrouter,react5,react-router5,内容如对您有帮助,希望把文章链接给更多的朋友!

🧁个人主页:个人主页

✌支持我 :点赞👍收藏🌼关注🧡

文章目录⛳React 路由🔮路由简介1.什么是路由2.路由安装🧩路由的使用(1)路由方法导入(2)定义路由(3)路由重定向(4)嵌套路由(5)路由跳转方式(6)路由传参(7)路由拦截(8)路由模式HashRouter模式BrowserRouter模式额外命名(9)withRouter🏫项目注意反向代理CSSModule⛳React 路由🔮路由简介1.什么是路由

📍路由是根据不同的 url 地址显示不同的内容或页面 📍一个针对React而设计的路由解决方案,可以友好的帮助解决React components到URL之间的同步映射关系

2.路由安装npm install react-router-dom@5🧩路由的使用(1)路由方法导入import React, { Component } from 'react'import {HashRouter,Route} from 'react-router-dom'(2)定义路由 <HashRouter> <Route path='/films' component={Films}/> <Route path='/cinemas' component={Cinemas}/> <Route path='/center'component={Center}>1111</Route> </HashRouter>(3)路由重定向

💧1. 会导航到一个新的位置,新的位置将覆盖历史堆栈中的当前条目,例如服务器端重定向 💧2. 当用户访问某界面时,若该界面并不存在,则需跳转到一个我们自定义的界面,此时需要用Redirect重定向

//引入redirectimport {HashRouter,Redirect,Route} from 'react-router-dom'..................................<Redirect from='/' to="/films"></Redirect>

💧1. from: string => 要从中进行重定向的路径名

React(五) —— 路由的使用(react5)

💧2. to:string => 要重定向到的位置

以上为模糊匹配,凡是以/开头的都会跳转到films

解决

引入Switch组件

import {HashRouter,Redirect,Route,Switch} from 'react-router-dom'....................................<Switch> <Route path='/films' component={Films}/> <Route path='/cinemas' component={Cinemas}/> <Route path='/center'component={Center}>1 {/* 模糊匹配 凡是以/开头的都会跳转到films*/} <Redirect from='/' to="/films"></Redirect></Switch>

Switch如switch语句一样,若匹配到,则不在匹配;若均未匹配到,则跳转到自定义的界面films

注意:Redirect必须放在Switch里的最后一行,表示上面路由都匹配不到,则跳转到“/films”组件

精准匹配

//语法<Redirect from='/' to="/films" exact></Redirect>

加上 exact 表示精确匹配,只有完全是"/“时才会跳转到”/films"界面

............................................<Switch> <Route path='/films' component={Films}/> <Route path='/cinemas' component={Cinemas}/> <Route path='/center'component={Center}>1111</Route> {/* 模糊匹配 凡是以/开头的都会跳转到films*/} <Redirect from='/' to="/films"></Redirect> {/* 精确匹配 */} <Redirect from='/' to="/films" exact></Redirect> <Route component={NotFound}></Route> </Switch>

当输入的路径都不匹配时,则会跳转到 NotFound界面

(4)嵌套路由//films组件中<Switch> <Route path='/films/nowplaying' component={nowplaying}></Route> <Route path='/films/Comingsoon' component={Comingsoon}></Route> <Redirect from="/films" to="/films/nowplaying"></Redirect></Switch>(5)路由跳转方式

本文链接地址:https://www.jiuchutong.com/zhishi/300720.html 转载请保留说明!

上一篇:AJAX中的跨域(CORS) 问题 (更新于2023.02.04)(ajax跨域请求的原理是什么)

下一篇:手把手带你调参Yolo v5(一)(调参数是什么意思)

  • 华为畅享50pro省电模式怎么开(华为畅享5pro优点)

    华为畅享50pro省电模式怎么开(华为畅享5pro优点)

  • 华为p50pro怎么设置防误触(华为p50pro怎么设置桌面时间)

    华为p50pro怎么设置防误触(华为p50pro怎么设置桌面时间)

  • excel表格如何求和(excel表格如何求乘积)

    excel表格如何求和(excel表格如何求乘积)

  • Redmi K30 Pro有几种颜色(redmik30pro有几个卡槽)

    Redmi K30 Pro有几种颜色(redmik30pro有几个卡槽)

  • 华为nova4反应太慢怎么办(华为nova4太卡怎么办)

    华为nova4反应太慢怎么办(华为nova4太卡怎么办)

  • 微信密码是指什么呢(微信密码是啥)

    微信密码是指什么呢(微信密码是啥)

  • 电脑后面三个音频接口(电脑后面三个音频孔意思)

    电脑后面三个音频接口(电脑后面三个音频孔意思)

  • 华为手机怎么设置相册加密(华为手机怎么设置锁屏密码)

    华为手机怎么设置相册加密(华为手机怎么设置锁屏密码)

  • 手机屏幕黑了但是有反应怎么了(手机屏幕黑了但是有反应)

    手机屏幕黑了但是有反应怎么了(手机屏幕黑了但是有反应)

  • 一个手机可以注册几个人的健康码(一个手机可以注册两个小红书账号吗)

    一个手机可以注册几个人的健康码(一个手机可以注册两个小红书账号吗)

  • 为什么苹果录屏很模糊(为什么苹果录屏资源写入器无法存储)

    为什么苹果录屏很模糊(为什么苹果录屏资源写入器无法存储)

  • 75hz有必要换144hz吗(75hz有必要换144hz吗玩cf)

    75hz有必要换144hz吗(75hz有必要换144hz吗玩cf)

  • 京东实体卡和电子卡区别(京东实体卡和电商卡区别)

    京东实体卡和电子卡区别(京东实体卡和电商卡区别)

  • 云闪付付款码时效期是多少(云闪付付款码失效是什么原因)

    云闪付付款码时效期是多少(云闪付付款码失效是什么原因)

  • 淘宝亲情号有什么功能(淘宝亲情号什么用)

    淘宝亲情号有什么功能(淘宝亲情号什么用)

  • 手机qq分屏怎么设置(手机qq分屏怎么关闭)

    手机qq分屏怎么设置(手机qq分屏怎么关闭)

  • qq音乐怎么收藏好友歌(qq音乐怎么收藏专辑)

    qq音乐怎么收藏好友歌(qq音乐怎么收藏专辑)

  • 华为p30相机怎么调(华为p30相机怎么识别图片中的文字)

    华为p30相机怎么调(华为p30相机怎么识别图片中的文字)

  • ios12壁纸无法缩放(苹果手机设壁纸 始终不能缩小)

    ios12壁纸无法缩放(苹果手机设壁纸 始终不能缩小)

  • 苹果手机悬浮窗怎么关闭(苹果手机悬浮窗怎么添加应用)

    苹果手机悬浮窗怎么关闭(苹果手机悬浮窗怎么添加应用)

  • 华为p30怎么开空调(华为p30开空调)

    华为p30怎么开空调(华为p30开空调)

  • 小米运动如何查看轨迹(小米运动如何查看账号)

    小米运动如何查看轨迹(小米运动如何查看账号)

  • 小米运动如何判断睡眠(小米运动怎么看其他人体重)

    小米运动如何判断睡眠(小米运动怎么看其他人体重)

  • 0xc0000142怎么修复详情(0xc0000142怎么修复)

    0xc0000142怎么修复详情(0xc0000142怎么修复)

  • Windows10如何关闭显示最近打开的项(windows10如何关闭安全中心防护)

    Windows10如何关闭显示最近打开的项(windows10如何关闭安全中心防护)

  • 腾讯电脑管家中文件保护是什么?(腾讯电脑管家中蓝牙在哪)

    腾讯电脑管家中文件保护是什么?(腾讯电脑管家中蓝牙在哪)

  • 增值税专用发票抵扣税额是什么意思
  • 买烟草可以开发票吗
  • 其他应收款贷方余额表示什么
  • 进项税额计入其他应付款是什么意思
  • 应交税费减免税额结转
  • 购买设备送给客户帐务处理是怎样的?
  • 公司注销固定资产清理需要开票吗
  • 快递增值税税率
  • 企业会议费发票可否抵扣?
  • 专用发票报销时限
  • 重庆房产税政策历史
  • 可以自行设计的软件
  • 电子承兑汇票怎么打印出来
  • 经营活动现金流量净额
  • 企业所得税预缴税款表怎么填
  • 捐赠货品怎么做会计分录
  • 固定资产清理怎么做账务处理出售
  • 安装费的税费的会计分录
  • 发票未到计提房租费用会计分录
  • u盘装系统系统放哪里
  • 调增应纳税所得额季度申报表怎么填
  • 期间费用可以计入产品成本的费用吗
  • 增值税留抵税额在借方还是贷方
  • 电费预提费用
  • 在卸载程序里找不到软件怎么卸载
  • ubuntu 20.04.1
  • linux安装tk
  • 在php中,字符串有哪些表示形式
  • 外地企业预缴税款流程
  • 未取得合法有效凭证可以税前扣除
  • 公司购监控设备入什么科目
  • 胡山森林公园门票多少钱一张
  • 哥德堡的港口
  • 最大规模的科技公司
  • 电子缴款凭证能代替完税证明吗
  • 职工福利费包括奖金吗
  • javascript移动鼠标
  • phpize安装
  • php连接数据库的基本步骤是什么
  • winform 文件上传
  • yolov5配置
  • 行政事业单位慰问外单位
  • 固定资产减值准备计入什么科目
  • 固定资产折旧完报废账务处理
  • 法人和自然人有什么区别通俗一点
  • access创建一个表
  • 其他应付款贷方表示什么意思
  • 年度利润表与12月利润表区别
  • 番茄开发票属于蔬菜吗?
  • 预付账款购进原材料怎么做账
  • 公司小规模纳税人转为一般纳税人,需要签补充协议吗
  • 银行利息怎么算10万块三年多少利息
  • 工程造价咨询服务费收费标准
  • 长期应付账款是什么
  • 限售股锁定期延长
  • 全额抵扣怎么申报
  • 销售成本存在的问题
  • 建账要求
  • sqlserver2012安装失败原因
  • windows怎么查
  • win8不能联网
  • win10快速启动怎么进入bios
  • linux系统的组成及其作用
  • windows8触屏功能
  • win8取消开始界面
  • cocos2dx视频教程
  • bootstrap表格内容模板
  • 检测输入条件的各种组合
  • 深入浅出讲解es63
  • dirsearch批量
  • python module import
  • Unity的WWW类的用法整理
  • javascript要怎么学
  • jquery 插件编写
  • 进项发票认证了怎么冲红
  • 甘肃国家税务局官网
  • 西安国家税务局官网首页
  • 房屋设备租赁费
  • 小微企业所得税优惠政策最新2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设