关于react路由的介绍

本文介绍了如何在React项目中安装和使用react-router-dom,详细讲解了HashRouter与BrowserRouter的区别、嵌套路由的实现、带参数路由的使用方法以及如何在组件中利用Switch进行精确匹配。通过实例展示了路由参数的传递和接收,帮助读者掌握React路由的实战技巧。
摘要由CSDN通过智能技术生成

关于react路由的介绍

《【风萧萧兮易水寒,壮士一去兮不复还】》
不知不觉想起了这句诗,今天圣诞节,祝大家圣诞节快乐!
来看正文:

安装react-router-dom

要是用react路由就必须要安装react-router-dom
在项目命令行中,执行

cnpm install react-router-dom -S

路由内置组件

路由内置组件包括
HashRouter (hash方式锚点路由地址栏以#号形式跳转 也叫前端路由)
BrowserRouter(浏览器路由器 也叫后端路由)
Route (配置路由)
Link :(普通的路由跳转)

格式:
1.HashRouter 路由书写格式

 <HashRouter>
   <Link to="/a"></Link> //跳转到a页面
   <Route  path="/a" component={
   A}/>//引入A组件,进行跳转
</Hashrouter>

2.BrowserRouter路由书写格式

 <BrowserRouter>
   <Link to="/a"></Link> //跳转到a页面
   <Route  path="/a" component={
   A}/>//引入A组件,进行跳转
</BrowserRouter>

HashRouter和BrowserRouter的区别

BrowserRouter:浏览器路由器 (即为后端路由,可以连接后端数据)
HashRouter: hash方式锚点路由地址栏以#号形式跳转 (即为前端路由,只在前端能够使用)

嵌套路由

嵌套路由就是 :【Route配置好一个路由之后,在组件中又配置一个Route,为二级嵌套路由,(可以写嵌套多个)】

 <HashRouter>
   <Link to="/a"></Link> //跳转到a页面
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值