基于 React 的 SPA 应用,页面是由不同的组件构成,页面的切换其实就是不同组件间的切换。...浏览器地址变化 => 视觉上的页面切换 => 实际上的组件切换
前端路由就是用来完成这个任务的技术
?
3....实现策略:
使用 Link> 组件实现声明式跳转。
使用 组件实现互斥型路由渲染,只渲染匹配到的第一个。
使用 组件描述每一个路由条目。...关键代码:
import React from "react";
import {
BrowserRouter as Router,
Switch,
Route,
Link
} from...Router,
Switch,
Route,
Link,
Redirect,
useHistory,
useLocation,
} from "react-router-dom