Saltearse al contenido

Layout general

Puede envolver todo el contenido de rutas con un layout.

import { RouterProvider, Link } from '@arielgonzaguer/michi-router/core';
function MainLayout({ children }: { children: React.ReactNode }) {
return (
<div className="layout">
<header>
<nav>
<Link to="/">Home</Link>
<Link to="/docs">Docs</Link>
</nav>
</header>
<main>{children}</main>
<footer>Michi Router</footer>
</div>
);
}
const routes = [
{ path: '/', component: <Home /> },
{ path: '/docs', component: <Docs /> }
];
export default function App() {
return (
<RouterProvider routes={routes} layout={MainLayout} notFound={<div>404</div>} />
);
}