React / Next.js

Ciclo de vida de los componentes

Mounting, updating, unmounting, useEffect cleanup, array de dependencias, lifecycle patterns

18 preguntas de entrevista·
Junior
1

¿Qué es el mounting en un componente React?

Respuesta

El mounting es la fase en que se crea un componente y se inserta en el DOM por primera vez. Durante esta fase, React inicializa el estado, ejecuta el código de construcción y realiza el primer renderizado. Es el momento ideal para lanzar llamadas a la API o inicializar suscripciones mediante useEffect.

2

¿Qué es el unmounting en un componente React?

Respuesta

El unmounting es la fase en que un componente es eliminado del DOM y destruido. Esta fase ocurre cuando el componente ya no es necesario, por ejemplo durante un cambio de ruta o una condición de renderizado. Es el momento crítico para limpiar los recursos: cancelar timers, cerrar conexiones WebSocket y eliminar event listeners para evitar fugas de memoria.

3

¿Cuándo se ejecuta la función pasada a useEffect por defecto?

Respuesta

Por defecto, useEffect se ejecuta después de cada renderizado del componente, incluyendo el primer renderizado y todos los re-renderizados posteriores. Esta ejecución asíncrona permite no bloquear la interfaz de usuario. Para controlar este comportamiento, es posible usar el array de dependencias como segundo argumento para limitar las ejecuciones solo cuando ciertos valores cambien.

4

¿Para qué sirve el array de dependencias en useEffect?

5

¿Qué significa pasar un array vacío [] como dependencias a useEffect?

+15 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