網站首頁 編程語言 正文
?有兩種頁面,一種是有TabBar的頁面,如下圖; 一種是無TabBar的頁面
有TabBar的頁面使用嵌套路由來實現
嵌套路由:路由內部包含路由
使用步驟
1 在pages文件夾創建News/index.js組件(子路由要展示的內容)
import React from "react"
export default class News extends React.Component{
render(){
return <div style={{background:'yellow',padding:10}}>
這是news組件的內容,是子路由的內容</div>
}
}
2 在Home組件中,添加一個Route作為子路由(嵌套路由)的出口
3 設置嵌套路由的path,格式以父路由path開頭(父組件展示、子組件才會展示)
Home/index.js
import React from "react"
//導入路由
import {Route} from "react-router-dom"
//導入News組件
import News from "../News/index"
export default class Home extends React.Component {
render() {
return <div style={{background:'skyblue',padding:10}}>
首頁頁面
{/*渲染子路由*/}
<Route path="/home/news" component={News}></Route>
</div>
}
}
父路由的path是"/home"
?子路由的path是"/home/news"
?效果
地址欄路徑的pathname為父路由
?修改地址欄路徑的pathname為子路由
?備注:藍色部分就是父路由Home,黃色部分就是子路由news (父路由嵌套著子路由)
原文鏈接:https://blog.csdn.net/m0_45877477/article/details/126126664
相關推薦
- 2022-05-31 C語言中如何獲取函數內成員的值你知道嗎_C 語言
- 2022-03-27 ASP.NET?HttpRequest類介紹_基礎應用
- 2022-06-08 Spring Cloud Ribbon執行流程
- 2022-08-24 C++中的Reactor原理與實現_C 語言
- 2022-07-12 Linux環境Jenkins部署
- 2022-03-26 C語言實現字符串替換的示例代碼_C 語言
- 2021-12-07 Android證書安裝過程介紹_Android
- 2022-09-14 Python深入淺出分析元類_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支