Zwx's blog Zwx's blog
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 工作笔记
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

Zwx

Aal izz well 一切顺利
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 工作笔记
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • 技术文档

  • GitHub技巧

  • Nodejs

  • 博客搭建

  • 工作笔记

    • APP跳微信客服
    • H5微信支付跳转问题
    • H5支付宝跳转问题
    • css
    • npm
    • ts
    • uniapp
    • vue
    • vue响应式插件
    • 其他
    • node版本包管理-n
    • react路由严格模式问题
    • react Router嵌套路由不生效
      • react router嵌套路由不生效
    • GIT 遇到问题
    • 在 M1 芯片 Mac 上使用 Homebrew
  • 模板

  • 日常记录

  • 技术
  • 工作笔记
Zwx
2023-10-27
0

react Router嵌套路由不生效

# react router嵌套路由不生效

今天遇到了react router嵌套路由不生效的问题,上代码:

App.jsx 文件,想路径为 /home/recommend 展示 HomeRecommend 组件

 <div className='content'>
          <Routes>
            <Route path='/' element={<Navigate to="/home" />} />
            <Route path='/home' element={<Home />}>
              <Route path='/home' element={<Navigate to="/home/recommend" />} />
              <Route path='/home/recommend' element={<HomeRecommend />} />
            </Route>
          </Routes>
          <h1>content</h1>
        </div>
1
2
3
4
5
6
7
8
9
10

问题:展示不出来

解决:在父组件使用 Outlet 占位

Home.jsx 文件

import React, { PureComponent } from 'react'
import { Outlet } from 'react-router-dom'

export class Home extends PureComponent {
  render() {
    const { counter } = this.props

    return (
      <div style={{ 'borderTop': '1px solid black' }}>
        <h2>Home Counter: {counter}</h2>
        <Outlet />
      </div>
    )
  }
}

export default Home
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

@蚵仔煎-20231027

上次更新: 10/27/2023, 4:16:54 PM
react路由严格模式问题
GIT 遇到问题

← react路由严格模式问题 GIT 遇到问题→

最近更新
01
在 M1 芯片 Mac 上使用 Homebrew
11-08
02
GIT 遇到问题
11-06
03
react路由严格模式问题
10-17
更多文章>
Theme by Vdoing | Copyright © 2019-2023 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×