基础知识 - 路由
一级路由与多级路由
其实都是一样的,最好遵循我们的目录结构去走,方便我们后期维护
- HashRouter : 路由模式组件会创建Hash模式的路由
- Route :路由组件,会创建路由表出来。 属性:
path
: 路由url地址,component
: 文件路径地址
<!-- 路由组件 IndexRouter.jsx -->
import React from "react";
// 路由模块
import { HashRouter, Route } from "react-router-dom";
// 组件
import Home from "./tabber/Home";
import News from "./tabber/news";
import Wode from "./tabber/wode";
export default function IndexRouter() {
return (
<div>
{/* Hash模式 */}
<HashRouter>
{/* 路由表 */}
<!-- 一级路由 -->
<Route path={"/Home"} component={Home}></Route>
<Route path={"/News"} component={News}></Route>
<!-- 多级路由 -->
<Route path={"/Wode/Wode"} component={Wode}></Route>
</HashRouter>
</div>
);
}
<!-- App.jsx -->
import React from "react";
import ReactDom from 'react-dom';
// 导入自己封装的路由组件
import IndexRouter from "./view/一级路由与多级路由/IndexRouter";
export default function App() {
return (
<div>
<IndexRouter></IndexRouter>
</div>
);
}
ReactDom.render(<App/>,document.getElementById('root'))