基于浏览器的React项目中的路由导航模块—— react-router-dom

GitHub仓库:https://github.com/remix-run/react-router/blob/main/docs/getting-started/tutorial.md

  英文官网:https://reactrouter.com/

  使用方法:

  ①在当前项目中下载必需的模块文件

npm  i   react-router-dom

  ②使用方法: 老大爷(路由器)    >  大脑(路由词典/列表)  >  线路(路由*N)

BrowserRouter  >   Routes    >  Route * N

<BrowserRouter>

<Routes>

<Route  path="/地址"  element={<元素名/> }/>

....

<Route  path="/地址"  element={<元素名/> }/>

<Route  path="*"  element={<NotFound /> }/>

</Routes>

</BrowserRouter>

  ③路由跳转的两种方式:

模板法: <Link to="/地址">文字</Link>

脚本法: let nav = useNavigate();   nav('/地址')

  ④如何获取当前页面的路由地址

import  {useLocation}  from  'react-router-dom'

let {pathname} = useLocation( )

⑤页面跳转传参

//page1

<Link to="/page2?k1=v1&k2=v2&....">

//page2

import  {useSearchParams}  from  'react-router-dom'    

//查询字符串:QueryString / SearchParams

let [params]  = useSearchParams()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值