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的动态删除Table表格的行和列的代码
May 12 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
Dec 17 Javascript
常规表格多表头查询示例
Feb 21 Javascript
jquery原理以及学习技巧介绍
Nov 11 Javascript
JS表格组件神器bootstrap table使用指南详解
Apr 12 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
angular.extend方法的具体使用
Sep 14 Javascript
微信小程序wepy框架笔记小结
Aug 08 Javascript
js实现京东秒杀倒计时功能
Jan 21 Javascript
详解Vue、element-ui、axios实现省市区三级联动
May 07 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
Dec 04 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
Aug 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
jQuery 表单验证扩展(四)
2010/10/20 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
python根据京东商品url获取产品价格
2015/08/09 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
python中的计时器timeit的使用方法
2017/10/20 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
Python函数的默认参数设计示例详解
2019/12/01 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
大学毕业生求职自荐信
2014/02/20 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
青年文明号申报材料
2014/12/23 职场文书
开场白怎么写
2015/06/01 职场文书
楚门的世界观后感
2015/06/03 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python