react(react-router-dom)路由学习

1.安装

$ npm install --save react-router-dom

2.使用前主要内容了解 https://reactrouter.com/web/guides/quick-start   (web版本)

import { 

BrowserRouter as Router,

 Switch,

   Route,

   Link,

   useRouteMatch,

   useParams

 } from "react-router-dom"

=》

  1. Router/BrowserRouter路由器大标签
  2. switch(视图切换多个,逻辑参考js switch使用)
  3. route 页面或者组件
  4. link链接地址 --不可加样式修饰
  5. redirect重定向
  6. navlink可加样式(activeclass)
  7. useRouteMatch(获取路径与页面地址)
  8. useParams   (获取 url所传的参数)

3.小牛初试 

假设组件一

 function Home() {

   return <h2>Home</h2>;

 }

假设组件二

 function About() {

  return <h2>About</h2>;

 }

路由配置

 <Link to="/">Home</Link>--跳转到Home    /

   <Link to="/about">About</Link>---跳转到about   /about

<Router> --标签代表包含内容是路由的

<Switch>---包裹多个组件

          <Route path="/about">--配置组件和路径

           <About />

          </Route>

      <Route path="/">--配置组件和路径

           <Home />

        </Route>

</switch>

</Router>

 

理解有偏差的,欢迎指导

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值