最近看了一下react路由,发现网上的视频都是老版的,新版本的路由变化还是蛮大的,我就将我这次遇到的路由嵌套举个例子。
新的特性
<Switch>重命名为<Routes>
component/render被element替代
新API:Outlet
1:项目目录
2:创建router.js
代码
import React, { Component } from "react";
//引入路由
import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom';
//引入组件
import Home from "./pages/Home";
import CityList from "./pages/CityList";
import News from "./pages/News";
class Routers extends Component {
render() {
return (
<Router>
<>
<Link to="/home">首页</Link>
<Link to="/citylist">菜单