React多级路由 React子路由

本文介绍了如何在React中设置多级路由和子路由。通过创建Home组件、子路由页面Child1和Child2,以及在router文件夹中的index.js配置路由,最后在项目入口文件index.js引入子路由配置,实现了React路由的动态变化。关键在于为防止子路由页面不更新,需在窗口中添加key属性。
摘要由CSDN通过智能技术生成

React多级路由 React子路由设置

  1. 新建一个Home.jsx文件 和Home.css文件 css文件内容就不写了 Home 文件内容如下
    为了解决点击Link时,路由变化而子路由页面未变化,所以需要在窗口中加入key属性。
import "./Home.css"
import React,{
    Component } from "react";
import {
    BrowserRouter as Router, Route, Link } from "react-router-dom";


import Child1 from '../../components/child1/Child1';
import Child2 from '../../components/child2/Child2';


class Home extends Component{
   
    render (){
   
        return (
            <div className="home">
                <aside className="home_menu">
                    <button><Link to={
   `${
     this.props.match.path}/child1`}>子路由1</Link><
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值