
Vuex (Legacy)
Store Vuex 4, state, mutations, actions, getters, modules, namespacing, migração para Pinia
1O que é um store Vuex?
O que é um store Vuex?
Resposta
Um store Vuex é um contêiner centralizado que gerencia o state global de uma aplicação Vue. Ele permite compartilhar dados entre vários componentes sem precisar passar props manualmente pela árvore de componentes. O store garante que o state só possa ser modificado de forma previsível por meio de mutations, o que facilita a depuração e a manutenção de aplicações complexas.
2Qual é a principal diferença entre mutations e actions no Vuex?
Qual é a principal diferença entre mutations e actions no Vuex?
Resposta
As mutations são síncronas e diretamente responsáveis por modificar o state, enquanto as actions são assíncronas e podem conter lógica de negócio complexa antes de fazer commit de mutations. As actions são ideais para chamadas API, timers ou qualquer operação assíncrona, pois podem aguardar os resultados antes de modificar o state via mutations. Essa separação garante que as modificações do state permaneçam rastreáveis no Vue DevTools.
3Para que servem os getters em um store Vuex?
Para que servem os getters em um store Vuex?
Resposta
Os getters no Vuex funcionam como computed properties para o store. Eles permitem calcular valores derivados do state sem duplicar a lógica em vários componentes. Os getters são armazenados em cache e só são recalculados quando suas dependências mudam, oferecendo um bom desempenho. São perfeitos para filtrar, ordenar ou transformar os dados do state antes de expô-los aos componentes.
Como acessar o state Vuex a partir de um componente Vue?
Por que usar actions em vez de mutations para chamadas API no Vuex?
+12 perguntas de entrevista
Outros temas de entrevista Vue.js / Nuxt.js
Fundamentos de JavaScript
JavaScript moderno (ES6+)
Fundamentos do Vue
Componentes Vue
Vue Router
Pinia State Management
Composition API
Reatividade do Vue
Fundamentos do Nuxt
Data Fetching no Nuxt
SSR e SSG no Nuxt
Rotas de servidor Nuxt
Módulos Nuxt
Composables do Vue
Formulários e validação Vue
Gerenciamento de estado no Nuxt
Testes no Vue
Deploy do Nuxt e CI/CD
Desempenho do Vue
Padrões avançados do Vue
TypeScript com Vue
Autenticação Nuxt
SEO com Nuxt
Internacionalização no Nuxt
Arquitetura Vue
Segurança no Nuxt
Ecossistema Vue
Migração Vue 2→3 e Nuxt 2→3
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