Performance
Third page. Pre-rendering avoids the V8 cold-start cost on every request.
Other static params
Source
// src/app/examples/static-params/[slug]/page.tsx
export async function generateStaticParams() {
return [{ slug: "intro" }, { slug: "patterns" }, { slug: "performance" }];
}
export async function loader({ params }) {
return { slug: params.slug, article: ARTICLES[params.slug] };
}
export default function Page({ data }) {
return (
<article>
<h1>{data.article.title}</h1>
<p>{data.article.body}</p>
</article>
);
}