react 路由小案例 同页面三级跳转路由布局

export default AppRouter

布局css:

body{

padding: 0px;

margin: 0px;

}

.mainDiv{

display: flex;

width: 100%;

}

.leftNav{

width: 16%;

background-color: #c0c0c0;

color:#333;

font-size:24px;

height: 1000px;

padding: 20px;

}

.rightMain{

width: 84%;

height:1000px;

background-color: #fff;

font-size:20px;

}

二级路由 首页组件

//首页 二级路由

import React,{Component} from ‘react’

class Index extends Component {

constructor(props) {

super(props);

this.state = { }

}

render() {

return (

我是首页

);

}

}

export default Index;

二级路由 视频组件

//视频页面 二级路由

import React from ‘react’

import { Route, Link} from ‘react-router-dom’

import ReactPage from ‘./video/ReactPage’

import Flutter from ‘./video/Flutter’

import Vue from ‘./video/Vue’

import ‘./Video.css’

function Video(){

return(

    • React教程
    • Flutter教程
    • Vue教程
    • 视频教程

      )

      }

      export default Video

      三级路由 视频 子页面

      //三级路由

      import React from ‘react’

      function Flutter(){

      return (

      我是Flutter

      )

      }

      export default Flutter

      //三级路由

      import React from ‘react’

      function ReactPage(){

      最后

      自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

      深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

      因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

      img

      既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

      如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

      由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
      伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**

      如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

      由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

    • 24
      点赞
    • 27
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    要实现React路由跳转并覆盖页面,可以使用React Router库提供的组件和方法。以下是一种实现方式: 首先,确保已安装了React Router库。可以通过运行`npm install react-router-dom`来安装。 然后,在应用程序的入口文件(通常是index.js),导入所需的模块和组件。例如,导入`react-dom`、`BrowserRouter`和你的应用组件App。 在入口文件中,使用`ReactDOM.render`方法将App组件包裹在`BrowserRouter`组件中,并将其渲染到根元素上。这将为你的应用提供路由功能。 在需要进行页面跳转的组件中,可以使用`Link`组件来创建一个链接,并设置`to`属性来指定目标路径和传递的数据。例如,可以包裹一个按钮组件,当点击按钮时进行页面跳转。例如: ```jsx import { Link } from 'react-router-dom'; import Button from './Button'; <Link to={{ pathname: '/newpath', state: { data1: {}, data2: [] } }}> <Button>点击跳转</Button> </Link> ``` 或者,你还可以使用`react-router-redux`库中的`push`方法来进行页面跳转。在需要进行页面跳转的地方,可以使用`dispatch`方法来调用`push`方法。例如: ```jsx import { push } from 'react-router-redux'; import { useDispatch } from 'react-redux'; import Button from './Button'; const dispatch = useDispatch(); const handleClick = () => { dispatch(push('/newpath')); }; <Button onClick={handleClick}>点击跳转</Button> ``` 这样,当点击按钮时,React路由将会进行相应的页面跳转,并且会覆盖当前页面。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [react实现路由跳转](https://blog.csdn.net/qq_53008791/article/details/126320840)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [React路由操作、页面跳转](https://blog.csdn.net/m0_66557301/article/details/126113981)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值