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

Q-GSP-001●●●○○next@16.3.5実機検証済

言語ごとの記事ページを事前に作りたくて、Cookie に入っている言語を見て generateStaticParams を組み立てました。ビルドするとどうなりますか。

app/[lang]/page.tsx
Buildで実行import { cookies } from 'next/headers'
 
Buildで実行export async function generateStaticParams() {
Buildで実行 const store = await cookies()
Buildで実行 return [{ lang: store.get('lang')?.value ?? 'ja' }]
Buildで実行}
 
Serverで実行export default async function Page({ params }: { params: Promise<{ lang: string }> }) {
Serverで実行 const { lang } = await params
Serverで実行 return <p>{lang}</p>
Serverで実行}

つぎに