欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-29 09:00:57
react我自己还在摸索学习中,今天正好学习一下react-router4 嵌套路由的使用方法,顺便留着笔记 先直接贴代码 import react from...

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'));

参考文章:

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