React Router 是 React 应用中实现路由管理的核心工具,合理配置能显著提升单页应用(SPA)的导航体验。以下是关键配置要点:
📌 基础配置结构
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
function App() {
return (
<Router>
<Switch>
<Route path="/home" component={Home} />
<Route path="/about" component={About} />
<Route path="*" component={NotFound} />
</Switch>
</Router>
);
}
🧩 常见配置模式
- 动态路由:
/user/:id
匹配用户详情页 - 嵌套路由:通过
Route
的children
属性实现 - 路由守卫:结合
useEffect
和useNavigate
实现权限控制 - 404 页面:使用
*
通配符捕获未匹配路径
📚 扩展学习
- 深入理解路由参数:react_router_tutorial
- 探索 React Router V6 新特性:react_router_v6
- 路由懒加载实践:react_router_lazy_loading