dynamicParams (route segment config)
Controls behavior for dynamic segments not returned by generateStaticParams.
Syntax
export const dynamicParams = true | false Returns
boolean — Whether to render unknown params on demand.
Examples
// Only the listed posts exist; anything else 404s
export const dynamicParams = false
export async function generateStaticParams() {
return [{ slug: 'hello' }, { slug: 'world' }]
}
export default async function Page({ params }) {
const { slug } = await params
return <Post slug={slug} />
}
// Default: unknown slugs render on first request and cache
export const dynamicParams = true
Notes
Default `true`: params not in `generateStaticParams` are
server-rendered on first visit then cached (ISR-like). Set `false`
to return a 404 for any param not pre-generated — useful for closed
content sets. Only relevant on segments with a dynamic `[param]`.