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 相关文章推荐
js实现两个值相加alert出来精确到指定位
Sep 25 Javascript
js判断上传文件类型判断FileUpload文件类型代码
May 20 Javascript
浅析node.js中close事件
Nov 26 Javascript
javascript折半查找详解
Jan 26 Javascript
javascript返回顶部的按钮实现方法
Jan 09 Javascript
原生javascript 学习之js变量全面了解
Jul 14 Javascript
获取当前按钮或者html的ID名称实例(推荐)
Jun 23 Javascript
ES6中Array.find()和findIndex()函数的用法详解
Sep 16 Javascript
vue-router命名路由和编程式路由传参讲解
Jan 19 Javascript
环形加载进度条封装(Vue插件版和原生js版)
Dec 04 Javascript
js实现上传按钮并显示缩略图小轮子
May 04 Javascript
vue移动端写的拖拽功能示例代码
Sep 09 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
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
2013/05/15 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
python 统计代码行数简单实例
2017/05/04 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
详解python中递归函数
2019/04/16 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
Python正则表达式学习小例子
2020/03/03 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
印度在线内衣和时尚目的地:Zivame
2017/09/28 全球购物
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
银行服务感言
2014/03/01 职场文书
企业法人授权委托书
2014/09/25 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
2015年小班保育员工作总结
2015/05/27 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python