React Server Components (RSC) はサーバー上でのみレンダリングされます — JavaScriptはブラウザに送信されません。App Routerでは、すべてのコンポーネントがデフォルトでServer Componentです。クライアント動作を明示的にオプトインする必要があります。
なぜ重要なのか
Server Componentsは、App Routerの決定的な特徴です。
クライアントバンドルサイズを削減(ダウンロード/解析するJSが少ない)し、APIなしでセキュアなサーバー側のデータアクセスを直接可能にし、パフォーマンスとSEOを向上させます。
それらがデフォルトであることを知り、コンポーネントをClient Componentにするしかないものが何であるかを知ることは、App Routerアプリを効率的に構造化するために根本的に重要です。
