
React Server Components
RSCアーキテクチャ、サーバーコンポーネントとクライアントコンポーネント、シリアライゼーション、ストリーミング、Suspenseバウンダリ
26 面接問題·
Senior
1React Server Componentとは何ですか?
1
React Server Componentとは何ですか?
回答
Server Componentsはサーバー上でのみ実行され、クライアントには送信されないReactコンポーネントです。従来のコンポーネントとは異なり、クライアント側でハイドレーションする必要がないため、JavaScriptバンドルサイズを大幅に削減できます。シークレットやAPIキーを公開せずにバックエンドリソース(データベース、ファイルシステム)に直接アクセスできます。
2ReactでClient Componentを宣言する方法は?
2
ReactでClient Componentを宣言する方法は?
回答
ファイルの先頭に置かれた'use client'ディレクティブは、そのコンポーネントとインポートされたすべての子がClient Componentsであることを示します。このディレクティブはサーバーコードとクライアントコードの境界を示します。このディレクティブがない場合、Next.js App RouterのようにRSCをサポートするフレームワークでは、デフォルトでServer Componentsになります。
3Server ComponentsとClient Componentsの主な違いは何ですか?
3
Server ComponentsとClient Componentsの主な違いは何ですか?
回答
Server Componentsはサーバーで実行されてコードがクライアントに送信されることはありませんが、Client Componentsはブラウザに送信されてインタラクティビティのためにJavaScriptが必要です。この根本的な違いはリソースアクセス、バンドルサイズ、インタラクティビティの能力に影響します。Server ComponentsはReactフックを使用したりユーザーイベントを処理したりすることができません。
4
Server ComponentでどのReactフックを使用できますか?
5
Server ComponentでどのようにデータフェッチングをするのですかJava?
+23 面接問題
その他のReact / Next.js面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Hooks
Junior
22問コンポーネントのライフサイクル
Junior
18問React Router
Junior
20問Contextを使った状態管理
Junior
18問フォームと Controlled Components
Mid-Level
20問データ取得と API
Mid-Level
20問React Query (TanStack Query)
Mid-Level
20問Styling & CSS-in-JS
Mid-Level
18問Next.jsの基礎
Mid-Level
25問TypeScriptとReact
Mid-Level
20問Next.js データフェッチング
Mid-Level
24問Next.js Server Actions
Mid-Level
20問Next.jsのルーティングとナビゲーション
Mid-Level
22問Next.js API Routes
Mid-Level
20問Next.js Metadata & SEO
Mid-Level
18問Next.js の Middleware と Auth
Mid-Level
22問React テスト
Mid-Level
20問Zustand State Management
Mid-Level
18問React パフォーマンス最適化
Senior
22問Error Boundaries & エラーハンドリング
Senior
18問Advanced React Patterns
Senior
20問Next.jsの高度な機能
Senior
24問Next.jsのデプロイメントと本番環境
Senior
20問アーキテクチャ & デザインパターン
Senior
22問Next.js の国際化
Senior
20問React セキュリティ & ベストプラクティス
Senior
22問