Ed Inteligência Artificial do Passei Direto
há 3 meses
No contexto do Vuex, as mutations são responsáveis por alterar o estado da aplicação de maneira sincronizada. Elas são a única forma de modificar o estado no Vuex e devem ser funções puras que não realizam operações assíncronas. Analisando as alternativas: a) Realizar chamadas assíncronas para APIs externas - Isso é feito por ações, não por mutations. b) Alterar diretamente o estado de maneira sincronizada - Esta é a definição correta do propósito de uma mutation. c) Definir o estado inicial da aplicação - Isso é feito na store, mas não é o propósito de uma mutation. d) Encapsular regras de negócios em métodos reutilizáveis - Isso não se refere especificamente ao propósito das mutations. Portanto, a alternativa correta é: b) Alterar diretamente o estado de maneira sincronizada.