import { Meta, Title } from "@vanjs/meta"; import { useRouteData } from "@vanjs/router"; import { getCategories } from "@/api"; type Category = { id: string; title: string; author: string; }; export const route = { load: async (_params?: Record) => { return await getCategories(); }, }; export const Page = () => { Title("Categories"); Meta({ name: "description", content: "Categories description" }); const data = useRouteData(); return [

Categories

{(data || []).map((cat) => ( ))}
Title Author Details
{cat.title}
{cat.author}
Title Author Details
, ]; };