react router4.0以上的路由使用方法

本文主要和大家介绍react router 4.0以上的路由应用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

在4.0以下的react router中,嵌套的路由可以放在一个router标签中,形式如下,嵌套的路由也直接放在一起。

         

登录后复制

但是在4.0以后,嵌套的路由与之前的就完全不同了,需要单独放置在嵌套的根component中去处理路由,否则会一直有warning:

You should not use and in the same route

正确形式如下

       //  

登录后复制

上面将嵌套的路由注释掉

const Users = ({ match }) => ( 

  

Topics

   )

登录后复制

上面在需要嵌套路由的component中添加新的路由

一个完整的嵌套路由的例子如下

说明及注意事项

1.以下代码采用ES6格式

2.react-router-dom版本为4.1.1

3.请注意使用诸如HashRouter之类的history,否则一直会有warning,不能渲染

import React, { Component } from 'react';import ReactDOM from 'react-dom';// import { Router, Route, Link, Switch } from 'react-router';import { HashRouter, Route, Link, Switch} from 'react-router-dom';class App extends Component { render() {  return (   

    

App

    

登录后复制     Home     About     Inbox        {this.props.children}     ); }}const About = () => ( 

  

About

 )const Home = () => ( 

  

Home

 )const Message = ({ match }) => ( 

  

new messages

  

{match.params.id}

 )const Inbox = ({ match }) => ( 

  

Topics

   ) ReactDOM.render( (                 ), document.getElementById(‘root’));

相关推荐:

react-router4 配合webpack require.ensure 实现异步加载

以上就是react router4.0以上的路由使用方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2787543.html

(0)
上一篇 2025年3月8日 18:09:20
下一篇 2025年3月8日 18:10:47

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用React进行组件库开发的实例

    最近针对日常业务需求使用react封装了一套[组件库], 大概记录下整个开发过程中的心得。由于篇幅原因,在这里只对开发过程中比较纠结的选型和打包等进行讨论,后续再对具体组件的封装进行讨论。本文主要和大家介绍使用react进行组件库开发实例,…

    2025年3月8日
    200
  • vue中ztree的使用方法

    本文主要和大家介绍vue中如何使用ztree,包括配置package.json,自动加载jquery的方法,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到大家。 配置package.json 打包下载jque…

    编程技术 2025年3月8日
    200
  • react router 4.0以上的路由如何应用

    本文主要和大家介绍react router 4.0以上的路由应用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 在4.0以下的react router中,嵌套的路由可以放在一个route…

    编程技术 2025年3月8日
    200
  • react前后端同构渲染实例分享

    前后端同构渲染:当客户端请求一个包含react组件页面的时候,服务端首先响应输出这个页面,客户端和服务端有了第一次交互。然后,如果加载组件的过程需要向服务端发出ajax请求等,客户端和服务端又进行了一次交互,这样,耗时相对较长。前后端同构渲…

    2025年3月8日
    200
  • highcharts在angular中使用方法

    本文主要和大家介绍highcharts 在angular中的使用示例代码,非常具有实用价值,需要的朋友可以参考下,希望能帮助到大家。 安装依赖 npm install highcharts-ng –save 登录后复制 引入依赖 ‘hig…

    2025年3月8日
    200
  • React 16.3之Context API详解

    react在版本16.3-alpha里引入了新的context api,社区一片期待之声。我们先通过简单的例子,看下新的context api长啥样,然后再简单探讨下新的api的意义。 需要安装16.3-alpha版本的react。构建步骤…

    2025年3月8日
    200
  • React Native自定义组件实现抽屉菜单控件效果

    一、需求分析 原生开发中,自定义View可谓是屡见不鲜的事情,往往系统的控件总不能满足现实的需求。五花八门的产品设计需要我们做出不同的View。关于自定义View的内容网上已经有很多的博文,本篇博客要和大家分享如何在React Native…

    2025年3月8日
    200
  • ES6迭代器(Iterator)和 for.of循环使用方法

    本文主要和大家介绍了es6 迭代器(iterator)和 for.of循环使用方法学习总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 一、什么是迭代器? 生成器概念在Java,Pytho…

    编程技术 2025年3月8日
    200
  • React 16.3新特性分析

    context api总是很让人迷惑。这个api是官方的,但是官方又不希望开发者们使用这个api,说是这个api会在以后发生改变。现在就是那个改变的时刻。新的api已经被merge了。而且它看起来更加的“用户友好”了。尤其是你不得不使用re…

    编程技术 2025年3月8日
    200
  • 分解React组件的几种进阶方法

    react 组件魔力无穷,同时灵活性超强。我们可以在组件的设计上,玩转出很多花样。但是保证组件的single responsibility principle: 单一原则非常重要,它可以使得我们的组件更简单、更方便维护,更重要的是使得组件更…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论