// REQ-USR-003 / REQ-USR-004: 路由表(FE 共享骨架)。 // FE-02 将 '/' 占位替换为应用外壳 + 受保护嵌套路由 + 错误边界。 // FE-04 将 /usr/users/new 与 /usr/users/:id 占位替换为真实「用户信息单据」页 UserDetailPage。 import { Routes, Route, Navigate } from 'react-router-dom'; import LoginPage from '../pages/usr/Login/LoginPage'; import RequireAuth from './RequireAuth'; import RedirectIfAuthed from './RedirectIfAuthed'; import AppErrorBoundary from './AppErrorBoundary'; import AppLayout from '../layouts/AppLayout/AppLayout'; import HomePage from '../pages/home/HomePage/HomePage'; import UserListPage from '../pages/usr/UserList'; import UserDetailPage from '../pages/usr/UserDetail'; export default function AppRouter() { return ( {/* 登录页:放行,包 RedirectIfAuthed(已登录回主页,BR2),不包 AppLayout */} } /> {/* 受保护区:RequireAuth > AppLayout(外壳),外壳内套 ErrorBoundary 兜底子路由抛错 */} }> } > } /> } /> } /> } /> {/* 受保护区内未匹配 → 回主页(D7) */} } /> ); }