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 匹配用户详情页
  • 嵌套路由:通过 Routechildren 属性实现
  • 路由守卫:结合 useEffectuseNavigate 实现权限控制
  • 404 页面:使用 * 通配符捕获未匹配路径

📚 扩展学习

react_router_config