位置: 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(一)(调参数是什么意思)

  • 风险应用安装授权怎么授权(风险应用安装授权为什么没有)

    风险应用安装授权怎么授权(风险应用安装授权为什么没有)

  • 微软账户一直登录失败(微软账户一直登不进去)

    微软账户一直登录失败(微软账户一直登不进去)

  • oppo手机怎么截屏 (oppo手机怎么截图 按哪里)

    oppo手机怎么截屏 (oppo手机怎么截图 按哪里)

  • 华为荣耀30s什么时候上市(华为荣耀50se)

    华为荣耀30s什么时候上市(华为荣耀50se)

  • iphone锁屏断开wifi(iPhone锁屏断开热点)

    iphone锁屏断开wifi(iPhone锁屏断开热点)

  • 把对方删除了又加上,对方有提示吗(把对方删除了又加回来对方知道吗)

    把对方删除了又加上,对方有提示吗(把对方删除了又加回来对方知道吗)

  • 小米mix2前置相机故障(小米mix2s前置摄像头打开是后置)

    小米mix2前置相机故障(小米mix2s前置摄像头打开是后置)

  • 内存条坏了电脑能开机吗(内存条坏了电脑里的文件会丢失吗)

    内存条坏了电脑能开机吗(内存条坏了电脑里的文件会丢失吗)

  • 竹子众淘是什么平台(竹子众淘是什么平台加入要多少钱)

    竹子众淘是什么平台(竹子众淘是什么平台加入要多少钱)

  • 桌面云备份有什么用(桌面云备份有什么)

    桌面云备份有什么用(桌面云备份有什么)

  • iphone10是不是防水(苹果10的防水等级)

    iphone10是不是防水(苹果10的防水等级)

  • 域名中可以包含的字符是(域名中可以包含字符串吗)

    域名中可以包含的字符是(域名中可以包含字符串吗)

  • 手机骚扰电话太多怎么办(手机骚扰电话太多怎么拦截)

    手机骚扰电话太多怎么办(手机骚扰电话太多怎么拦截)

  • 淘宝直播怎么缩小窗口(淘宝直播怎么缩小返回桌面)

    淘宝直播怎么缩小窗口(淘宝直播怎么缩小返回桌面)

  • 淘宝上的销量是月销量吗(淘宝上的销量是月销量还是总销量)

    淘宝上的销量是月销量吗(淘宝上的销量是月销量还是总销量)

  • 抖音里的私密怎么设置(抖音里的私密怎么看到)

    抖音里的私密怎么设置(抖音里的私密怎么看到)

  • 9900k核显性能(9900k的核显)

    9900k核显性能(9900k的核显)

  • 验证应用没反应怎么办(验证应用没反应怎么解决)

    验证应用没反应怎么办(验证应用没反应怎么解决)

  • vivoiqoo有红外线功能吗(vivoiqoo有没有红外线遥控)

    vivoiqoo有红外线功能吗(vivoiqoo有没有红外线遥控)

  • 背单词APP应开发啥功能(背单词app应开发什么软件)

    背单词APP应开发啥功能(背单词app应开发什么软件)

  • 【uni-app】小程序实现微信在线聊天(私聊/群聊)(小程序uniapp怎么用)

    【uni-app】小程序实现微信在线聊天(私聊/群聊)(小程序uniapp怎么用)

  • 基于MATLAB的随机森林分类(基于matlab的随机森林回归和交叉验证)

    基于MATLAB的随机森林分类(基于matlab的随机森林回归和交叉验证)

  • JavaScript数组(四):判断数组相等的4种方法

    JavaScript数组(四):判断数组相等的4种方法

  • 对外投资应由
  • 小规模纳税企业
  • 其他权益工具投资公允价值变动
  • 银行存款核算如何操作
  • 购置房产按揭应注意事项
  • 期末数未分配利润为负数的会计分录怎么处理?
  • 企业购入旧固定资产如何计提折旧
  • 个体户核定征收超过了怎么办
  • 股票买卖属于投资活动吗
  • 转籍车辆是什么意思
  • 财务部水电费会计分录
  • 普票红字发票怎么写摘要
  • 发票认证的三种方式
  • 企业之间的无偿借贷行为,作为借款方需要缴纳哪些税
  • 工程合同外购设备怎么开票
  • 兼职人员的工资怎么做账
  • 需要税务部门解决的问题
  • php做
  • 关闭win10系统更新有什么后果
  • PHP:stream_get_contents()的用法_Stream函数
  • kernl32.dll
  • 材料采购计入资产负债表哪里
  • 发票联和抵扣联区别
  • 暴风雪的寒冷
  • PHP:imagecolorsforindex()的用法_GD库图像处理函数
  • 哪些费用报销可以不用发票
  • 在建工程完成后转入什么科目
  • 尚融资本
  • 爬虫基本原理有哪些
  • 3d人体骨骼模型软件
  • php 文件目录
  • 公司车辆出售需要什么手续
  • dom事件种类
  • python frames
  • 固定资产是价税合计吗
  • 开发支出在资产负债表填哪一栏
  • 应交税金相关内容包括
  • 出口退税在贷方,之后还交税吗
  • 税务已注销工商如何注销
  • linux 自启
  • 土地出让合同的法律效力
  • 金税盘购买的会计分录
  • mysql中where的用法
  • 个人如何缴纳公积金和社保费用
  • 高新企业如何做账
  • 免税出口是什么意思
  • 通讯发票可以税后抵扣吗
  • 稳岗补贴如何入账
  • 小规模纳税人核定销售额
  • mysql中分组
  • 多种不同的 MySQL 的 SSL 配置
  • 445端口 关闭
  • win7激活失败提示错误代码0x80072F8F
  • win8系统怎么关闭自动更新系统
  • ubuntu 12.04 intel集成显卡设置分辨率的步骤分享
  • 苹果电脑安装macos怎么安装
  • 无光驱无u盘重装系统
  • 装win7ahci
  • 硬盘版win10
  • 使用和启动故障的区别
  • win1020h2版本要更新吗
  • mac如何打开程序菜单
  • linux的批处理
  • Win10 Mobile build 10586.338上手视频曝光
  • win7系统安装office2019
  • 生成器作用
  • node+express+ejs制作简单页面上手指南
  • django pypi
  • Backbone.js 0.9.2 源码注释中文翻译版
  • webpack配置文件在哪
  • shell 字符串比较
  • js使文本框失去焦点的方法
  • jquery中的动画吗,是怎样用的
  • javascript怎么用
  • javascript Slip.js实现整屏滑动的手机网页
  • javascript图片
  • 昆明地税局长是谁
  • 地下车库是否缴房产税
  • 国税地税征管
  • 租赁发票交多少税费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设