古い記事を見ながら、動的なページを書きました。型チェックも有効にしてあります。本番ビルドして /hello を開くと、どうなりますか。
app/[slug]/page.tsx
Buildで実行
export function generateStaticParams() {Buildで実行
return [{ slug: 'hello' }]Buildで実行
} Serverで実行
export default function Page({ params }: { params: { slug: string } }) {Serverで実行
return <p>{`slug=${params.slug}`}</p>Serverで実行
}出典nextjs.org/docs/messages/sync-dynamic-apisnextjs.org/docs/app/api-reference/file-conventions/pagenextjs.org/docs/app/guides/upgrading/version-16