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 相关文章推荐
表单元素事件 (Form Element Events)
Jul 17 Javascript
jquery()函数的三种语法介绍
Oct 09 Javascript
jquery图片滚动放大代码分享(1)
Aug 25 Javascript
JavaScrip调试技巧之断点调试
Oct 22 Javascript
Ionic3 UI组件之autocomplete详解
Jun 08 Javascript
vue-cli如何添加less 以及sass
Jul 06 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
Dec 19 Javascript
Vue SPA单页应用首屏优化实践
Jun 28 Javascript
Echarts之悬浮框中的数据排序问题
Nov 08 Javascript
JavaScript刷新页面的几种方法总结
Mar 28 Javascript
小程序Request的另类用法详解
Aug 09 Javascript
JavaScript 如何在浏览器中使用摄像头
Dec 02 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
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
php中的依赖注入实例详解
2019/08/14 PHP
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
理解Javascript闭包
2013/11/01 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
angular 用Observable实现异步调用的方法
2018/12/27 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
vue实现跨域的方法分析
2019/05/21 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
Python字符串中查找子串小技巧
2015/04/10 Python
Python中使用ElementTree解析XML示例
2015/06/02 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
利用Python如何生成便签图片详解
2018/07/09 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
python中threading开启关闭线程操作
2020/05/02 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
zooplus意大利:在线宠物商店
2019/08/07 全球购物
村官个人总结范文
2015/03/03 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
2015年科协工作总结
2015/05/19 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
格林童话读书笔记
2015/06/30 职场文书
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python