React / Next.js

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks

22 preguntas de entrevista·
Junior
1

¿Qué es el hook useState en React?

Respuesta

useState es un hook de React que gestiona el estado local en un componente funcional. A diferencia de las variables JavaScript regulares que se reinician en cada renderizado, useState preserva el valor del estado entre renderizados sucesivos. Este hook retorna un array que contiene el valor actual del estado y una función para actualizarlo, desencadenando automáticamente un nuevo renderizado del componente cuando el estado cambia.

2

¿Cuál es la sintaxis correcta para declarar un estado con useState?

Respuesta

La sintaxis correcta usa la desestructuración de array para extraer el valor del estado y su función de actualización. Por convención, la función de actualización se prefija con 'set' seguido del nombre de la variable de estado en camelCase. Esta convención mejora la legibilidad del código y es ampliamente adoptada en la comunidad React. El orden de los elementos en el array retornado por useState es siempre el mismo: valor actual primero, función de actualización segundo.

3

¿Qué ocurre cuando se llama a la función de actualización de un estado?

Respuesta

Cuando se llama a una función de actualización de estado, React programa un nuevo renderizado del componente con el nuevo valor de estado. La actualización no es inmediata sino asíncrona, lo que significa que el valor del estado no se modifica instantáneamente tras la llamada. React agrupa múltiples actualizaciones de estado para optimizar el rendimiento y evitar renderizados innecesarios. Esta estrategia de batching mejora significativamente el rendimiento de la aplicación.

4

¿Cómo actualizar un estado basándose en su valor anterior?

5

¿Se pueden usar múltiples useState en el mismo componente?

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