Solved
Next.jsのApp RouterでServer ComponentとClient Componentの使い分けが分からない
Taro · 6/1/2026 · 15 views
Next.js 14のApp Routerを使い始めましたが、'use client'をどこに付ければいいか判断に迷っています。基準を教えてください。
Taro · 6/1/2026 · 15 views
Next.js 14のApp Routerを使い始めましたが、'use client'をどこに付ければいいか判断に迷っています。基準を教えてください。
基本方針は「デフォルトは全部Server Component、必要な場所だけClient Componentにする」です。
Client Componentが必要になるのは主に次のケースです。
逆に、データ取得だけして表示するだけのコンポーネントはServer Componentのままにしておくと、JSバンドルサイズが減ってパフォーマンスが良くなります。よくあるパターンとして、ページ全体はServer Componentにしておき、ボタンやフォームなどインタラクティブな部分だけを小さいClient Componentに切り出す設計にすると綺麗にまとまります。
✓ This question has been solved