React / Next.js

データ取得と API

fetch API、axios、async/await、エラーハンドリング、ローディング状態、abort controllers

20 面接問題·
Mid-Level
1

fetch() メソッドは呼び出されたとき、何を返しますか?

回答

fetch() は Response オブジェクトで解決される Promise を返します。axios とは異なり、fetch は HTTP エラー(404 や 500 など)を自動的にリジェクトしないため、データをパースする前に response.ok を確認する必要があります。このアプローチはエラーハンドリングをより細かく制御できますが、明示的なステータスチェックが必要です。

2

fetch() で取得した Response オブジェクトから JSON データを抽出するにはどうしますか?

回答

Response オブジェクトには、パースされたデータで解決される Promise を返す json() メソッドがあります。このメソッドはレスポンスボディを段階的に読み取るため、非同期です。リクエストが成功したことを確認するために、json() を呼び出す前にまず response.ok を確認することが重要です。

3

Response オブジェクトのどのプロパティで HTTP リクエストが成功したかを確認できますか?

回答

response.ok プロパティは HTTP ステータスコードが 200 から 299 の間である場合に true を返し、レスポンスが成功したことを示します。このプロパティは、axios とは異なり fetch() が HTTP エラーを自動的にリジェクトしないため、不可欠です。データを処理する前に response.ok を確認することは、エラーレスポンスをパースしないためのベストプラクティスです。

4

async 関数内で Promise の解決を同期的に待機できるキーワードはどれですか?

5

fetch() を使用する際、json()、then()、catch() の各メソッドはどの順序で呼び出すべきですか?

+17 面接問題

次の面接に向けてReact / Next.jsをマスター

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

無料で始める