【React】浅析嵌套路由

程序运行环境:React16、react-router-dom
这个功能在我看来,最有用的地方在于可以固定不需要重复加载的区域,自定义需要动态的加载的功能模块,当然,Vue也有动态路由的功能,这里不赘述。
并且这个功能实现并不困难,网上的资料很多直接贴代码或者是笔记,很少直接的讲解,所以我总结出简单的例子,方便理解。
照例,首先是我的文件结构。

在这里插入图片描述

首先说一说我的router.js配置:
组件的引用顺序:
index.js—>home.js—>show.js(b.js、c.js)

import React, {
    Component } from 'react';
import {
    Route, Switch, HashRouter, Redirect } from 'react-router-dom';

import B from './b';
import C from './c';
import Show from './show';

class Router extends Component {
   

  render() {
   
    return (
      <HashRouter>

        <Route path='/' />
        <Switch>
          <Show >
            <Route exact path='/b' component={
   B} />
            <Route exact path='/b/test' component={
   C} />
          <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值