Dre*_*ese 5
如果您只想Sidebar
在选择路由上呈现组件,那么 RRDv6 中的模式是您创建一个布局包装器,用于呈现嵌套组件的Sidebar
组件。Outlet
Route
出口
<Outlet>
应该在父路由元素中使用An来呈现其子路由元素。这允许在渲染子路由时显示嵌套 UI。如果父路由完全匹配,它将渲染子索引路由,如果没有索引路由,则不渲染。
import { Outlet } from 'react-router-dom';
const SidebarLayout = () => (
<>
<Sidebar />
<Outlet />
</>
);
渲染您希望拥有Sidebar
嵌套子路由的路由。
function App() {
return (
<Router>
<div className="container">
<Routes>
<Route element={<SidebarLayout/>}>
<Route index element={<Home/>} />
<Route path="/users" element={<UserList/>} />
<Route path="*" element={<Notfound/>} />
</Route>
<Route path="/login" element={<Login/>} />
<Route path="/signup" element={<SignUp/>} />
</Routes>
</div>
</Router>
);
}
更多推荐
侧边,路由器,页面,如何在
发布评论