react-router4 嵌套路由的使用方法


Posted in Javascript onJuly 24, 2017

react我自己还在摸索学习中,今天正好学习一下react-router4 嵌套路由的使用方法,顺便留着笔记

先直接贴代码

import React from 'react';
import ReactDOM from 'react-dom';
import { HashRouter as Router, Route, Switch} from 'react-router-dom';
import createBrowserHistory from 'history/createBrowserHistory';
import UserAddPage from './pages/UserAdd/index';
import HomePage from './pages/Home/index';
import HomeLayout from './components/HomeLayout/index';

const hashHistory = createBrowserHistory();
const NoMatch = ({ location }) => (
 <div>
  <h3>无法匹配 <code>{location.pathname}</code></h3>
 </div>
)
ReactDOM.render((
 <Router history={hashHistory}>
  <div>
   <HomeLayout>//总会加载这个组件,并且下面 swicth 里面的组件会在它里面 render 
    <Switch>
     <Route path="/" exact component={HomePage}/>
     <Route path="/user/add" component={UserAddPage}/>
     <Route component={NoMatch}/>
    </Switch>
   </HomeLayout>
  </div>
 </Router>
), document.getElementById('root'));

参考文章:https://stackoverflow.com/questions/42095600/nested-routes-in-v4

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
Jun 27 Javascript
使用闭包对setTimeout进行简单封装避免出错
Jul 10 Javascript
js全屏显示显示代码的三种方法
Nov 11 Javascript
Jquery倒计时源码分享
May 16 Javascript
JavaScript箭头函数_动力节点Java学院整理
Jun 28 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
Jan 03 Javascript
详解Vue前端对axios的封装和使用
Apr 01 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
Jun 17 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
Jun 10 Javascript
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
关于react-router的几种配置方式详解
Jul 24 #Javascript
简单实现js放大镜效果
Jul 24 #Javascript
Vue列表页渲染优化详解
Jul 24 #Javascript
javascript cookie的基本操作(添加和删除)
Jul 24 #Javascript
JavaScript取得gridview中获取checkbox选中的值
Jul 24 #Javascript
Javascript之图片的延迟加载的实例详解
Jul 24 #Javascript
在React中如何优雅的处理事件响应详解
Jul 24 #Javascript
You might like
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
Snoopy类使用小例子
2008/04/15 PHP
PHP的一个基础知识 表单提交
2011/07/04 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
PHP中大于2038年时间戳的问题处理方案
2015/03/03 PHP
phalcon框架使用指南
2016/02/23 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
js微信分享实现代码
2020/10/11 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
Python中dict和set的用法讲解
2019/03/28 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
类和结构的区别
2012/08/15 面试题
运动会方阵解说词
2014/02/12 职场文书
干部下基层实施方案
2014/03/14 职场文书
数学系毕业生求职信
2014/05/29 职场文书
学校党的群众路线教育实践活动对照检查材料
2014/09/24 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
观后感的写法
2015/06/19 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS