React Native

Networking y API en React Native

fetch API, axios, async/await, manejo de errores, integración de API, AbortController

20 preguntas de entrevista·
Mid-Level
1

¿Cuál es el método nativo de JavaScript para realizar solicitudes HTTP en React Native?

Respuesta

fetch es la API nativa integrada en JavaScript y React Native para realizar solicitudes HTTP. Retorna una Promise y permite manejar solicitudes GET, POST, PUT, DELETE sin dependencias externas. A diferencia de axios, fetch está disponible de forma nativa sin instalar ningún paquete.

2

¿Qué retorna el método fetch() cuando una solicitud HTTP falla con un código 404 o 500?

Respuesta

fetch() siempre resuelve la Promise con éxito mientras la solicitud de red se complete, incluso para códigos de error HTTP como 404 o 500. Hay que verificar response.ok o response.status manualmente para detectar errores HTTP. fetch() solo rechaza la Promise por errores de red reales como la falta de conexión.

3

¿Cuál es la principal ventaja de axios sobre fetch para las solicitudes HTTP?

Respuesta

axios transforma automáticamente los datos JSON en objetos JavaScript y maneja los códigos de error HTTP rechazando la Promise. Con fetch, hay que llamar a response.json() manualmente y verificar response.ok. axios también ofrece interceptores, una cancelación simplificada y un mejor manejo de timeouts por defecto.

4

¿Cuál es la sintaxis correcta para enviar datos JSON con fetch en POST?

5

¿Cómo simplifica async/await el manejo de solicitudes HTTP en comparación con las Promises encadenadas?

+17 preguntas de entrevista

Otros temas de entrevista React Native

Domina React Native para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis