Vue.js / Nuxt.js

Reatividade do Vue

Reactivity system, reactive vs ref, toRef, toRefs, unref, shallow reactivity, readonly

20 perguntas de entrevista·
Mid-Level
1

O que é o sistema de reatividade do Vue?

Resposta

O sistema de reatividade do Vue detecta automaticamente as mudanças nos dados e atualiza o DOM de acordo. Ele se baseia em Proxies do JavaScript que interceptam o acesso e a modificação das propriedades. Esse sistema garante que a interface do usuário permaneça sincronizada com o estado da aplicação sem intervenção manual.

2

Qual é a principal diferença entre ref() e reactive()?

Resposta

ref() cria uma referência reativa para um valor primitivo ou objeto, acessível via .value, enquanto reactive() cria um proxy reativo de um objeto sem exigir .value para acessar as propriedades. ref() é universal (primitivos + objetos) e ideal para valores simples, enquanto reactive() é otimizado para objetos, mas não funciona com primitivos. Na prática, ref() costuma ser preferido por funcionar com todos os tipos.

3

Como acessar o valor de um ref no template versus no script?

Resposta

No template, o Vue desempacota automaticamente os refs, permitindo o acesso direto sem .value (ex: {{ count }}). No script, você precisa usar .value para ler ou modificar o valor do ref (ex: count.value++). Esse comportamento automático nos templates simplifica a escrita do código, mantendo um controle explícito na lógica JavaScript.

4

O que acontece se você desestruturar um objeto reactive()?

5

Qual é a finalidade de toRefs() no Vue?

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