React / Next.js

Zustand State Management

Zustand store, create, selectors, actions, middleware, devtools, persistence

18 preguntas de entrevista·
Mid-Level
1

¿Qué es Zustand?

Respuesta

Zustand es una biblioteca de state management minimalista para React que no requiere un Provider, a diferencia de Redux o Context API. Ofrece una API simple basada en hooks y la función create(), con un bundle size muy reducido (menos de 1KB). Zustand permite gestionar un estado global sin la complejidad arquitectónica de Redux, evitando al mismo tiempo los problemas de rendimiento del Context API.

2

¿Cómo crear un store Zustand básico?

Respuesta

La función create() se utiliza para inicializar un store Zustand. Acepta una función callback que recibe set y get como parámetros, permitiendo definir el state inicial y las actions. El store devuelto es un hook React utilizable directamente en los componentes. Este enfoque elimina la necesidad de boilerplate como action creators o reducers de Redux.

3

¿Cómo acceder al state de un store Zustand en un componente?

Respuesta

El store creado con create() retorna un hook React que se puede llamar directamente en los componentes funcionales. Este hook acepta un selector opcional para extraer solo la parte necesaria del state. Sin selector, retorna todo el state, pero esto puede causar re-renders innecesarios. El enfoque hook-first hace que Zustand sea muy intuitivo para los desarrolladores React modernos.

4

¿Cuál es el rol de un selector en Zustand?

5

¿Cómo evitar re-renders innecesarios con los selectors?

+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