React / Next.js

React Query (TanStack Query)

useQuery, useMutation, invalidation, cache, refetch, estados de carga/error, optimistic updates, query keys, paginación

20 preguntas de entrevista·
Mid-Level
1

¿Cuál es el rol principal de useQuery en React Query?

Respuesta

useQuery es el hook fundamental para obtener datos de solo lectura desde una API o fuente de datos. Gestiona automáticamente el cache, los estados de carga, los errores y las estrategias de refetch. A diferencia de useEffect con fetch, useQuery optimiza el rendimiento evitando solicitudes redundantes gracias a su sistema de cache inteligente.

2

¿Qué hook se debe usar para realizar una mutation POST hacia una API?

Respuesta

useMutation es el hook dedicado a operaciones de escritura como POST, PUT, PATCH o DELETE. Proporciona callbacks onSuccess, onError y onMutate para gestionar el ciclo de vida de la mutation. A diferencia de useQuery que es para lectura, useMutation no dispara la solicitud automáticamente y requiere una llamada explícita a la función mutate.

3

¿Para qué sirve la query key en React Query?

Respuesta

La query key es un identificador único que permite a React Query gestionar el cache y las dependencias entre consultas. Sirve para identificar, invalidar y hacer refetch de consultas específicas. Una query key puede ser un simple string o un array con parámetros dinámicos. Cambiar la query key dispara automáticamente un nuevo fetch, lo que permite gestionar las dependencias de forma declarativa.

4

¿Qué representa staleTime en la configuración de useQuery?

5

¿Qué propiedad indica que useQuery está cargando?

+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