React / Next.js

Zustand State Management

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

18 perguntas de entrevista·
Mid-Level
1

O que é o Zustand?

Resposta

Zustand é uma biblioteca de state management minimalista para React que não requer um Provider, diferentemente do Redux ou Context API. Ela oferece uma API simples baseada em hooks e na função create(), com um bundle size muito reduzido (menos de 1KB). Zustand permite gerenciar um estado global sem a complexidade arquitetural do Redux, evitando ao mesmo tempo os problemas de performance do Context API.

2

Como criar um store Zustand básico?

Resposta

A função create() é utilizada para inicializar um store Zustand. Ela aceita uma função callback que recebe set e get como parâmetros, permitindo definir o state inicial e as actions. O store retornado é um hook React utilizável diretamente nos componentes. Essa abordagem elimina a necessidade de boilerplate como action creators ou reducers do Redux.

3

Como acessar o state de um store Zustand em um componente?

Resposta

O store criado com create() retorna um hook React que pode ser chamado diretamente em componentes funcionais. Esse hook aceita um selector opcional para extrair apenas a parte necessária do state. Sem selector, ele retorna todo o state, mas isso pode causar re-renders desnecessários. A abordagem hook-first torna o Zustand muito intuitivo para desenvolvedores React modernos.

4

Qual é o papel de um selector no Zustand?

5

Como evitar re-renders desnecessários com selectors?

+15 perguntas de entrevista

Domine React / Next.js para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis