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

Articles

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