react动态路由以及获取动态路由

业务中会遇到点击列表跳转到详情页,

1.在index.js修改我们的跟组件

新建router2的文件

import React from ‘react‘
import {
  HashRouter as Router,
  Route,
  // Link,
  Switch
} from ‘react-router-dom‘
import Main from ‘./main‘
import Info from ‘./info‘
import About from ‘./../router1/about‘
import Topic from ‘./../router1/topic‘
import Home from ‘./home‘

  exact是精准匹配有时候会造成路由出不来

export default class IRouter extends React.Component {
render() {
    return ( <Router >
      {/* <Home > */}
      <Switch >
        < Route exact path = "/"
        component = {
          Home
        } />
      < Route  path = "/main"
      render = {
        () =>
        < Main >
        <Route path = "/main/:value"
        component = {
          Info
        } >
        </Route>
        </Main>
      } > </Route> <Route  path = "/about"
      component = {
        About
      } > </Route> <Route exact = {
        true
      }
      path = "/about/abc"
      component = {
        About
      } > </Route> <Route  path = "/topics"
      component = {
        Topic
      } > </Route>
      </Switch>
      {/* </Home>  */}
      </Router>
    );
  }
}

  router后面直接加组件Home会报错

main.js文件中

home.js中,是默认页面

info.js作为动态组件的接收值,通过this.props.match.params.value来接收值

原文地址:https://www.cnblogs.com/smdb/p/10289113.html

时间: 2024-10-03 21:20:33

react动态路由以及获取动态路由的相关文章

CCNP路由实验之六 动态路由协议之IS-IS

 CCNP路由实验之六动态路由协议之IS-IS 动态路由协议可以自动的发现远程网络,只要网络拓扑结构发生了变化,路由器就会相互交换路由信息,不仅能够自动获知新增加的网络,还可以在当前网络连接失败时找出备用路径.根据是否在一个自治域内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP).这里的自治域指一个具有统一管理机构.统一路由策略的网络.自治域内部采用的路由选择协议称为内部网关协议,常用的有RIP.EIGRP.OSPF.IS-IS:外部网关协议主要用于多个自治域之间的路由

单臂路由,三层交换机路由配置,动态路由配置

实验一.单臂路由 实验目标 在路由器上做单臂路由设置,实现不同VLAN   间的通信 实验环境 一台路由器,两台交换机,四台PC机, 设 PC0的ip:192.168.1.1    网关:192.168.1.254 PC1的ip:192.168.2.1    网关:192.168.2.254 PC2的ip:192.168.1.2    网关:192.168.1.254 PC3的ip:192.168.2.2    网关:192.168.2.254 实验步骤 对两台交换机的配置 对路由器的配置 结果

单臂路由与三层交换机动态配置

实验01:单臂路由 实验目标:通过单臂路由实现VLAN间通信 实验环境:在Cisco模拟器上开启四台PC机和两台交换机和一台台路由器,实               现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通 实验拓扑图: 实验步骤: 一. 配置IP地址 1. 配置PC0 IP地址 2. 配置PC1 IP地址 3.配置PC2 IP地址 4. 配置PC3 IP地址 二. 划分vlan 1. 配置交换机1 1) Switch>en 2) Switch#configure termina

CCNP路由实验之七 动态路由之BGP

?? 动态路由协议可以自动的发现远程网络,只要网络拓扑结构发生了变化,路由器就会相互交换路由信息,不仅能够自动获知新增加的网络,还可以在当前网络连接失败时找出备用路径.根据是否在一个自治域内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP).这里的自治域指一个具有统一管理机构.统一路由策略的网络.自治域内部采用的路由选择协议称为内部网关协议,常用的有RIP.EIGRP.OSPF.IS-IS:外部网关协议主要用于多个自治域之间的路由选择,常用的是BGP和BGP-4.在一个路由器

常见动态路由协议之———RIP动态路由实验

动态路由简述: 1.动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整2.当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文 动态路由原理: 动态路由的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护1.路由器之间适时地交换路由信息:路由器学习到直连路由更新周期30s到时,路由器会向邻居发送路由表再过30s,第二个

React 系列 - 写出优雅的路由

前言 自前端框架风靡以来,路由一词在前端的热度与日俱增,他是几乎所有前端框架的核心功能点.不同于后端,前端的路由往往需要表达更多的业务功能,例如与菜单耦合.与标题耦合.与"面包屑"耦合等等,因此很少有拆箱即用的完整方案,多多少少得二次加工一下. 1. UmiJS 简述 优秀的框架可以缩短 90% 以上的无效开发时间,蚂蚁的 UmiJS 是我见过最优雅的 React 应用框架,或者可以直接说是最优雅的前端解决方案(欢迎挑战),本系列将逐步展开在其之上的应用,本文重点为"路由&q

react做路由跳转,路由传参 &#340936;

原文: http://blog.gqylpy.com/gqy/496 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

react router 4.0以上的路由应用

thead>tr>th{padding:8px;line-height:1.4285714;border-top:1px solid #ddd}.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.4285714;ver

python获取动态网站上面的动态加载的数据(初级)

我们在处理一些网站数据的时候,有时候我们需要的数据很多都是动态加载的,而不都是静态的,以下以一个实例来介绍简单的获取动态数据,首先申明本人小白,还在学习python中,这个方法还是比较笨拙的,但是对于初学者还是需要知道的. 首先我们的要求是获取下面文章的参考文献: 刚刚开始,我的想法是使用lxml.BeatifulSoup.正则表达式来处理,这几个是处理静态网站的常用方法,查看网页源码我们会发现相应的div里面是空,也就是说上面的数据不是静态的,而是后面动态加载的,利用googl浏览器可以看到: