React Native のネットワーキングと API
fetch API、axios、async/await、エラーハンドリング、API 統合、AbortController
20 面接問題·
Mid-Level
1React Native で HTTP リクエストを行うためのネイティブな JavaScript メソッドは何ですか?
1
React Native で HTTP リクエストを行うためのネイティブな JavaScript メソッドは何ですか?
回答
fetch は HTTP リクエストを行うために JavaScript と React Native に組み込まれているネイティブ API です。Promise を返し、外部依存なしで GET、POST、PUT、DELETE リクエストを扱えます。axios とは異なり、fetch はパッケージをインストールせずにネイティブで利用できます。
2HTTP リクエストが 404 や 500 のコードで失敗したとき、fetch() メソッドは何を返しますか?
2
HTTP リクエストが 404 や 500 のコードで失敗したとき、fetch() メソッドは何を返しますか?
回答
fetch() はネットワークリクエストが完了する限り、404 や 500 のような HTTP エラーコードであっても常に Promise を成功として解決します。HTTP エラーを検出するには response.ok または response.status を手動で確認する必要があります。fetch() が Promise を reject するのは、接続なしのような実際のネットワークエラーの場合のみです。
3HTTP リクエストにおいて、fetch に対する axios の主な利点は何ですか?
3
HTTP リクエストにおいて、fetch に対する axios の主な利点は何ですか?
回答
axios は JSON データを自動的に JavaScript オブジェクトに変換し、HTTP エラーコードに対しては Promise を reject して処理します。fetch では response.json() を手動で呼び出し、response.ok を確認する必要があります。axios はインターセプター、簡略化されたキャンセル、デフォルトでより優れたタイムアウト処理も提供します。
4
fetch を使って POST で JSON データを送信する正しい構文はどれですか?
5
async/await はチェーンされた Promise と比べて、HTTP リクエストの処理をどのように簡素化しますか?
+17 面接問題
その他のReact Native面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Native の基礎
Junior
22問React Hooks
Junior
20問React と React Native のための TypeScript
Junior
22問React Native のコンポーネントと API
Junior
20問React Native のスタイリングとレイアウト
Junior
18問React Native ナビゲーション
Mid-Level
22問React Native の状態管理
Mid-Level
24問データの永続化
Mid-Level
20問フォームとバリデーション
Mid-Level
18問React Native アニメーション
Mid-Level
22問Native Modules & Bridge
Mid-Level
20問プラットフォーム固有のコード
Mid-Level
18問権限とデバイスAPI
Mid-Level
20問Push Notifications
Mid-Level
18問React Native のテスト
Mid-Level
20問React Native のデバッグ
Mid-Level
18問Build & Deployment
Mid-Level
20問Expo vs React Native Bare
Mid-Level
18問パフォーマンス最適化
Senior
24問メモリ管理
Senior
20問Architecture Patterns
Senior
22問React Native の New Architecture
Senior
24問セキュリティのベストプラクティス
Senior
20問Offline-First Architecture
Senior
20問React Native の CI/CD
Senior
20問Monorepoとコード共有
Senior
18問高度なトピック
Senior
22問アプリのライフサイクルとバックグラウンド実行
Mid-Level
20問認証とセッション管理
Mid-Level
22問Monitoring & Crash Reporting
Senior
20問