import { createSignal, For, Show } from "solid-js"; import { cache, createAsync, A, type RouteDefinition, useParams, } from "@solidjs/router"; const getPost = cache(async (slug) => { "use server"; return await fetch(`https://content.dd-ix.net/news/en/${slug}`).then((data) => data.json() ); }, "news-post"); export const route = { load: ({ params }) => { getPost(params.slug); }, } satisfies RouteDefinition; export default () => { const params = useParams(); const post = createAsync(() => getPost(params.slug)); return (
{post()?.title} {/*

{post()?.title}

*/}

{post()?.title}

{post()?.published} by {post()?.authors.join(", ")}

); };