Networking y API en React Native
fetch API, axios, async/await, manejo de errores, integración de API, AbortController
1¿Cuál es el método nativo de JavaScript para realizar solicitudes HTTP en React Native?
¿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?
¿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?
¿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.
¿Cuál es la sintaxis correcta para enviar datos JSON con fetch en POST?
¿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
Fundamentos de JavaScript
Fundamentos de React
Fundamentos de React Native
React Hooks
TypeScript para React y React Native
Componentes y API de React Native
Estilos y Layout en React Native
Navegación en React Native
Gestión de Estado en React Native
Persistencia de datos
Formularios y validación
Animaciones de React Native
Native Modules & Bridge
Código específico de plataforma
Permisos y APIs de dispositivo
Push Notifications
Testing en React Native
Debugging de React Native
Build & Deployment
Expo vs React Native Bare
Optimización del rendimiento
Gestión de memoria
Architecture Patterns
New Architecture de React Native
Mejores Prácticas de Seguridad
Offline-First Architecture
CI/CD React Native
Monorepo y compartición de código
Temas avanzados
Ciclo de vida de la app y ejecución en segundo plano
Autenticación y gestión de sesiones
Monitoring & Crash Reporting
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