generateStaticParams
En Next.js-funktion som talar om vilka dynamiska URL-parametrar som ska pre-renderas vid byggtillfället.
I ett Next.js-projekt med dynamiska routes, till exempel app/[slug]/page.js, behöver du berätta för Next.js vilka slugs som finns så att sidor kan pre-renderas. Det gör du via en exporterad generateStaticParams-funktion som returnerar en lista med alla möjliga parametervärden.
Next.js anropar denna funktion vid byggtillfället och genererar en statisk HTML-sida per kombination. Utan generateStaticParams renderas dynamiska sidor on demand i stället — vilket fungerar men saknar den omedelbara leveransen av en statisk fil.
För en blogg med hundratals inlägg pre-genereras alla inläggssidor vid bygge — besökaren får en statisk sida utan serverfördröjning. Funktionen kan hämta slugs från en databas eller ett CMS som en del av bygget.