Skip to main content
← 스터디로 돌아가기

Electronics

전자기기, 스마트폰, 노트북 등

카테고리 slug:electronics
아이템 수:1,250
렌더링 방식:Static (빌드 시 생성)

이 페이지의 소스코드

// categories/[category]/page.tsx

// 빌드 시 이 함수가 실행되어 정적 페이지 생성
export async function generateStaticParams() {
  return [
    { category: 'electronics' },
    { category: 'clothing' },
    { category: 'books' },
  ];
}

// Next.js 15: params는 Promise
interface PageProps {
  params: Promise<{ category: string }>;
}

const CategoryPage = async (props: PageProps) => {
  const { category } = await props.params;
  // ...
};

핵심: 이 페이지는 generateStaticParams로 빌드 시 생성되었습니다. Link가 viewport에 진입하면 전체 RSC Payload가 prefetch되므로, 클릭 시 서버 요청 없이 즉시 페이지가 전환됩니다.

← 목록으로 돌아가기