React Native

Networking e API in React Native

fetch API, axios, async/await, gestione degli errori, integrazione API, AbortController

20 domande da colloquio·
Mid-Level
1

Qual è il metodo JavaScript nativo per effettuare richieste HTTP in React Native?

Risposta

fetch è l'API nativa integrata in JavaScript e React Native per effettuare richieste HTTP. Restituisce una Promise e permette di gestire richieste GET, POST, PUT, DELETE senza dipendenze esterne. A differenza di axios, fetch è disponibile nativamente senza installare alcun pacchetto.

2

Cosa restituisce il metodo fetch() quando una richiesta HTTP fallisce con un codice 404 o 500?

Risposta

fetch() risolve sempre la Promise con successo finché la richiesta di rete viene completata, anche per codici di errore HTTP come 404 o 500. È necessario controllare response.ok o response.status manualmente per rilevare gli errori HTTP. fetch() rifiuta la Promise solo per errori di rete reali come l'assenza di connessione.

3

Qual è il vantaggio principale di axios rispetto a fetch per le richieste HTTP?

Risposta

axios trasforma automaticamente i dati JSON in oggetti JavaScript e gestisce i codici di errore HTTP rifiutando la Promise. Con fetch, è necessario chiamare response.json() manualmente e controllare response.ok. axios offre anche interceptor, una cancellazione semplificata e una migliore gestione dei timeout di default.

4

Qual è la sintassi corretta per inviare dati JSON con fetch in POST?

5

In che modo async/await semplifica la gestione delle richieste HTTP rispetto alle Promise concatenate?

+17 domande da colloquio

Padroneggia React Native per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis