Layout
should render an Outlet
for the children Routes
to be rendered into.
import { Outlet } from 'react-router-dom';
function Layout() {
return (
<div className="layout">
<Header />
<SidePanel />
<div className="main" style={{ marginTop: "100px" }}>
<Outlet />
</div>
</div>
);
}
An
<Outlet>
should be used in parent route elements to render their
child route elements. This allows nested UI to show up when child
routes are rendered.