Код: Выделить всё
AdminLayout
Код: Выделить всё
app/
├── routes.ts
├── routes/
│ └── admin/
│ ├── admin-layout.tsx
│ └── dashboard.tsx
< /code>
routes.ts
import { type RouteConfig, route } from "@react-router/dev/routes";
export default [
route({
path: "admin",
file: "routes/admin/admin-layout.tsx",
children: [
route({
path: "dashboard",
file: "routes/admin/dashboard.tsx"
})
]
})
] satisfies RouteConfig;
< /code>
admin-layout.tsx
import { Outlet } from "@react-router/dev";
export default function AdminLayout() {
console.log("Rendering AdminLayout");
return (
Sidebar
);
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... sted-route