React / Next.js

React Server Components

RSCアーキテクチャ、サーバーコンポーネントとクライアントコンポーネント、シリアライゼーション、ストリーミング、Suspenseバウンダリ

26 面接問題·
Senior
1

React Server Componentとは何ですか?

回答

Server Componentsはサーバー上でのみ実行され、クライアントには送信されないReactコンポーネントです。従来のコンポーネントとは異なり、クライアント側でハイドレーションする必要がないため、JavaScriptバンドルサイズを大幅に削減できます。シークレットやAPIキーを公開せずにバックエンドリソース(データベース、ファイルシステム)に直接アクセスできます。

2

ReactでClient Componentを宣言する方法は?

回答

ファイルの先頭に置かれた'use client'ディレクティブは、そのコンポーネントとインポートされたすべての子がClient Componentsであることを示します。このディレクティブはサーバーコードとクライアントコードの境界を示します。このディレクティブがない場合、Next.js App RouterのようにRSCをサポートするフレームワークでは、デフォルトでServer 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をマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める