React / Next.js

Obtención de datos y API

fetch API, axios, async/await, manejo de errores, estados de carga, abort controllers

20 preguntas de entrevista·
Mid-Level
1

¿Qué devuelve el método fetch() cuando se lo llama?

Respuesta

fetch() devuelve una Promise que se resuelve con un objeto Response. A diferencia de axios, fetch no rechaza automáticamente los errores HTTP (como 404 o 500), por lo que es necesario verificar response.ok antes de parsear los datos. Este enfoque brinda más control sobre el manejo de errores, pero requiere una verificación explícita del estado.

2

¿Cómo extraer datos JSON de un objeto Response obtenido con fetch()?

Respuesta

El objeto Response tiene un método json() que devuelve una Promise que se resuelve con los datos parseados. Este método es asíncrono porque lee el cuerpo de la respuesta de forma progresiva. Es importante verificar primero response.ok antes de llamar a json() para asegurarse de que la solicitud fue exitosa.

3

¿Qué propiedad del objeto Response permite verificar si la solicitud HTTP fue exitosa?

Respuesta

La propiedad response.ok devuelve true si el código de estado HTTP está entre 200 y 299, indicando una respuesta exitosa. Esta propiedad es esencial porque fetch() no rechaza automáticamente los errores HTTP, a diferencia de axios. Verificar response.ok antes de procesar los datos es una buena práctica para evitar parsear respuestas de error.

4

¿Qué palabra clave permite esperar la resolución de una Promise de manera síncrona en una función async?

5

¿En qué orden deben llamarse los siguientes métodos durante un fetch(): json(), then(), catch()?

+17 preguntas de entrevista

Domina React / Next.js para tu próxima entrevista

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

Empieza gratis