React二级路由-默认路由

App.js配置

在Route下面包含二级路由


import { BrowserRouter, Routes, Route, Link } from 'react-router-dom'

import Article from './components/Article'
import ArticleOne from './components/ArticleOne'
import ArticleTwo from './components/ArticleTwo'

function App () {

  return (
    <BrowserRouter>
      <Link to='/'>文章</Link>

      <Routes>
        {/* 二级嵌套路由 */}
        <Route path='/' element={<Article />}>
          {/* 二级嵌套路由-默认路由  index属性默认显示ArticleOne*/}
          <Route index element={<ArticleOne />}></Route>
          <Route path='/articletwo' element={<ArticleTwo />}></Route>
        </Route>
      </Routes>

    </BrowserRouter>
  )
}

export default App

Article.js配置

引入Outlet

import { Outlet, Link } from 'react-router-dom'

function Article () {
  return (
    <div>
      文章选项
      <Link to='/articletwo'>文章2</Link>
        {/* 路由出口 */}
      <Outlet />
    </div>
  )
}

export default Article

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值