import { useLoaderData } from "react-router"; type Category = { name: string; group: { name: string } | undefined; }; export async function loader(): Promise { return [ { name: "Books", group: { name: "Media" } }, { name: "Movies", group: { name: "Media" } }, { name: "Groceries", group: { name: "Shopping" } }, { name: "Electronics", group: { name: "Shopping" } }, { name: "Misc", group: undefined } ]; } export default function Categories() { const data = useLoaderData(); return ( {data.map((t) => ( ))}
name group
{t.name} {t.group?.name}
); }