React Native

React Native のネットワーキングと API

fetch API、axios、async/await、エラーハンドリング、API 統合、AbortController

20 面接問題·
Mid-Level
1

React Native で HTTP リクエストを行うためのネイティブな JavaScript メソッドは何ですか?

回答

fetch は HTTP リクエストを行うために JavaScript と React Native に組み込まれているネイティブ API です。Promise を返し、外部依存なしで GET、POST、PUT、DELETE リクエストを扱えます。axios とは異なり、fetch はパッケージをインストールせずにネイティブで利用できます。

2

HTTP リクエストが 404 や 500 のコードで失敗したとき、fetch() メソッドは何を返しますか?

回答

fetch() はネットワークリクエストが完了する限り、404 や 500 のような HTTP エラーコードであっても常に Promise を成功として解決します。HTTP エラーを検出するには response.ok または response.status を手動で確認する必要があります。fetch() が Promise を reject するのは、接続なしのような実際のネットワークエラーの場合のみです。

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をマスター

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

無料で始める