即使在 react-router-dom@6.4.0
中,使用通用 UI 渲染布局路由仍然可以正常工作。
創(chuàng)建一個(gè)渲染公共標(biāo)頭組件的布局路由組件和一個(gè)用于嵌套路由的 Outlet
。
示例:
const Layout = () => ( <> <CommonHeader /> <Outlet /> </> );
在配置中的布局路由上導(dǎo)入并渲染 Layout
。
const routers = createBrowserRouter([ { element: <Layout />, children: [ { path: "/", element: <Home />, loader: authLoader }, { path: "/about", element: <About /> } ] } ]);
...
function App() { return <RouterProvider router={routers} />; }