Skip to content
{}

基础知识 - 路由

一级路由与多级路由

其实都是一样的,最好遵循我们的目录结构去走,方便我们后期维护

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

好好加油吧,少年!