当前位置: 首页 > news >正文

react嵌套路由

react嵌套页面

先从路由身上导出

import { HashRouter, Routes, Route, Navigate } from 'react-router-dom';
//引入页面;
import Home from './view/Home'; 
import About from './view/About';
import Integrated from './view/Integrated';
import Sidebar from './view/Sidebar';
import Latent from './view/Latent';
import Particulars from './view/Particulars';
import SecurityCheck from './view/SecurityCheck';

react 配置路由你可以在App.js中设置,也可以在index.js中配置,整体灵活度较高;
如果不上传服务器的话可以使用BrowserRouter包裹路由,地址栏就不会有井号出现

function App() {
//将需要的嵌套页面写在route标签内return (<HashRouter><Routes><Route path='/' element={<Login />} ></Route><Route path='/home' element={<Home />} ></Route><Route path='/about' element={<About />} >{/* 如果需要默认显示页面将不需要填写路径 ,子路由不需要写/斜杠跳转时会带有*/}<Route path='' element={<Integrated />} ></Route><Route path='sidebar' element={<Sidebar />} ><Route path='' element={<Latent />} ></Route><Route path='particulars' element={<Particulars />} ></Route><Route path='securityCheck' element={<SecurityCheck />} ></Route></Route></Route></Routes></HashRouter>);
}export default App;

在父页面内引入路由出口

import React, { useState, useEffect } from 'react';
import styles from './About.module.css'
import { Outlet, useNavigate } from 'react-router-dom';export default function About() {const navigate = useNavigate();return (<><div>About</div>{/* 可通过编程式路由进行子页面的切换显示(切换子页面不需要加斜杠) */}<div onClick={()=>{navigate('particulars', {replace: true});}}></div><Outlet /></>)
}

在子页面内写入内容

import React, { useEffect, useState } from 'react';
import styles from './Latent.module.css';export default function Latent() {return (<><div>Latent</div></>)
}

http://www.lryc.cn/news/184627.html

相关文章:

  • 代码随想录 单调栈 Ⅰ
  • C++返回引用
  • 010:连续跌3天,同时这三天收盘价都在20日均线下,第四天上涨的概率--以京泉华为例
  • MATLAB与Python:优势与挑战
  • CSP-J第二轮试题-2019年-1、2题
  • 深入理解 python 虚拟机:原来虚拟机是这么实现闭包的
  • 【数据结构-哈希表 一】【原地哈希】:缺失的第一个正整数
  • 【C++设计模式之迭代器模式】分析及示例
  • 【代码随想录】LC 27. 移除元素
  • crash工具分析dma设备内存踩踏(一)
  • C#上位机——根据命令发送
  • BEVFormer代码跑通
  • kafka安装
  • Mac上安装Java的JDK多版本管理软件jEnv
  • linux常见命令以及jdk,tomcat环境搭建
  • 将表情存入数据库
  • H桥级联型五电平三相逆变器Simulink仿真模型
  • 后端解决跨域(极速版)
  • 数据结构与算法-前缀树
  • DirectX12_Windows_GameDevelop_3:Direct3D的初始化
  • 基于粒子群优化算法、鲸鱼算法、改进的淘沙骆驼模型算法(PSO/SSA/tGSSA)的微电网优化调度(Matlab代码实现)
  • 数据分析篇-数据认知分析
  • 【力扣-每日一题】714. 买卖股票的最佳时机含手续费
  • 【代码实践】HAT代码Window平台下运行实践记录
  • 机器学习-Pytorch基础
  • 金九银十,刷完这个笔记,17K不能再少了....
  • 精确到区县级街道乡镇行政边界geojson格式矢量数据的获取拼接实现Echarts数据可视化大屏地理坐标信息地图的解决方案
  • 【Python 千题 —— 基础篇】多行输出
  • AdaBoost(上):数据分析 | 数据挖掘 | 十大算法之一
  • Py之pygraphviz:pygraphviz的简介、安装、使用方法之详细攻略