
データ取得と API
fetch API、axios、async/await、エラーハンドリング、ローディング状態、abort controllers
20 面接問題·
Mid-Level
1fetch() メソッドは呼び出されたとき、何を返しますか?
1
fetch() メソッドは呼び出されたとき、何を返しますか?
回答
fetch() は Response オブジェクトで解決される Promise を返します。axios とは異なり、fetch は HTTP エラー(404 や 500 など)を自動的にリジェクトしないため、データをパースする前に response.ok を確認する必要があります。このアプローチはエラーハンドリングをより細かく制御できますが、明示的なステータスチェックが必要です。
2fetch() で取得した Response オブジェクトから JSON データを抽出するにはどうしますか?
2
fetch() で取得した Response オブジェクトから JSON データを抽出するにはどうしますか?
回答
Response オブジェクトには、パースされたデータで解決される Promise を返す json() メソッドがあります。このメソッドはレスポンスボディを段階的に読み取るため、非同期です。リクエストが成功したことを確認するために、json() を呼び出す前にまず response.ok を確認することが重要です。
3Response オブジェクトのどのプロパティで HTTP リクエストが成功したかを確認できますか?
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面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Hooks
Junior
22問コンポーネントのライフサイクル
Junior
18問React Router
Junior
20問Contextを使った状態管理
Junior
18問フォームと Controlled Components
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問React Server Components
Senior
26問Next.js の国際化
Senior
20問React セキュリティ & ベストプラクティス
Senior
22問