lottie
Seungjun's blog
blog
generateStaticParams

  generateStaticParams 함수는 동적 route와 함께 사용하여 빌드 시간에 정적으로 경로를 생성하는 데 사용할 수 있습니다.

// Return a list of `params` to populate the [slug] dynamic segment

export async function generateStaticParams() {
  const posts = await fetch('https://.../posts').then((res) => res.json())
 
  return posts.map((post) => ({
    slug: post.slug,
  }))
}
 
// Multiple versions of this page will be statically generated

// using the `params` returned by `generateStaticParams`

export default function Page({ params }) {
  const { slug } = params
  // ...
}


Parameters

options.params (optional)


  여러 동적 라우트에서 generateStaticParams를 사용하는 경우, 자식 generateStaticParams 함수는 부모가 생성한 params 집합마다 한 번씩 실행됩니다.

 params 객체에는 부모 generateStaticParams에서 채워진 params가 포함되어 있으며, 이를 사용하여 자식 세그먼트의 params를 생성할 수 있습니다.

Returns

  generateStaticParams는 각 객체가 단일 라우트의 채워진 동적 세그먼트를 나타내는 객체 배열을 반환해야 합니다.

 객체의 각 속성은 라우트에 대해 채워질 동적 세그먼트입니다.

속성 이름은 세그먼트의 이름이며, 속성 값은 해당 세그먼트에 채워질 내용입니다.