概要
BlogListPage が 'use client' で全記事をハイドレーションしている。
記事50本超で初期表示コストが増大するため、ページネーション導入を準備する。
現状
src/app/blog/page.tsx → サーバーコンポーネント(OK)
src/components/BlogListPage.tsx → 'use client' で全件レンダリング
- 現在15本 → 短期的に問題なし
対応方針
- 記事50本到達時にページネーションを実装
- SSG + クエリパラメータ or ページ分割を検討
受け入れ条件
概要
BlogListPageが'use client'で全記事をハイドレーションしている。記事50本超で初期表示コストが増大するため、ページネーション導入を準備する。
現状
src/app/blog/page.tsx→ サーバーコンポーネント(OK)src/components/BlogListPage.tsx→'use client'で全件レンダリング対応方針
受け入れ条件