本文へ移動
verified onnext@16.3.5react@19
最終検証日 2026-09-26
Next.js道場

Q-ROUTE-003●●●●○next@16.3.5実機検証済

ドキュメントを app/docs/[...slug] で作り、トップの /docs も出したくて generateStaticParams に空の配列を混ぜました。ビルドするとどうなりますか。

app/docs/[...slug]/page.tsx
Buildで実行export async function generateStaticParams() {
Buildで実行 return [{ slug: [] }, { slug: ['a'] }]
Buildで実行}
 
Serverで実行export default async function D({ params }: { params: Promise<{ slug?: string[] }> }) {
Serverで実行 const { slug } = await params
Serverで実行 return <p>{(slug ?? []).join('/') || 'ドキュメントのトップ'}</p>
Serverで実行}

つぎに