Vue.js / Nuxt.js

Gerenciamento de estado no Nuxt

useState, Pinia com Nuxt, hidratação de estado em SSR, estado persistente, padrões de estado global

18 perguntas de entrevista·
Mid-Level
1

Qual é o papel principal do composable useState no Nuxt?

Resposta

O composable useState cria um estado reativo compartilhado compatível com SSR. Ele garante que o estado criado no servidor seja hidratado corretamente no cliente, evitando mismatches de hidratação entre a renderização do servidor e do cliente. Cada componente que usa a mesma chave acessa o mesmo estado compartilhado.

2

Por que fornecer uma chave única ao usar useState?

Resposta

A chave permite compartilhar o estado entre vários componentes e garante a consistência em SSR. Todos os componentes que usam a mesma chave acessam o mesmo estado reativo. Sem uma chave ou com chaves idênticas, os estados se misturam e causam bugs difíceis de depurar.

3

Como inicializar corretamente um estado com useState?

Resposta

O useState aceita uma chave e uma função de inicialização que retorna o valor padrão. A função executa apenas uma vez no servidor, e depois o estado é hidratado no cliente. Nunca passe um valor diretamente (useState('key', 0)), pois isso não funciona corretamente com SSR.

4

O que é a hidratação SSR no contexto do gerenciamento de estado no Nuxt?

5

Qual é a diferença entre useState e ref/reactive?

+15 perguntas de entrevista

Domine Vue.js / Nuxt.js para sua proxima entrevista

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

Comece gratis