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的修改当前TAB显示标题的代码
Dec 11 Javascript
JS判断元素为数字的奇异写法分享
Aug 01 Javascript
鼠标拖拽移动子窗体的JS实现
Feb 25 Javascript
使用GruntJS构建Web程序之Tasks(任务)篇
Jun 06 Javascript
贴近用户体验的Jquery日期、时间选择插件
Aug 19 Javascript
vue-dialog的弹出层组件
May 25 Javascript
Vue制作Todo List网页
Apr 26 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
详解react-redux插件入门
Apr 19 Javascript
vuex实现的简单购物车功能示例
Feb 13 Javascript
微信小程序实现购物页面左右联动
Feb 15 Javascript
js作用域及作用域链工作引擎
Jul 07 Javascript
关于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
php+mysql分页代码详解
2008/03/27 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
php 邮件发送问题解决
2014/03/22 PHP
php对象工厂类完整示例
2018/08/09 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
javascript数据类型示例分享
2015/01/19 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
python 读写中文json的实例详解
2017/10/29 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
使用Python更换外网IP的方法
2018/07/09 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
Skyscanner新西兰:全球领先的旅游搜索网站
2019/08/26 全球购物
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
人力资源职位说明书
2014/07/29 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
春风化雨观后感
2015/06/11 职场文书