Встречается на собеседованиях • сегодня
В чем разница между мутацией и actions
Мутация изменяет состояние напрямую (синхронно), а actions инкапсулируют бизнес-логику и могут быть асинхронными.
Пример в Vuex:
js
const store = new Vuex.Store({
state: { count: 0 },
mutations: {
increment(state) { // Мутация
state.count++
}
},
actions: {
asyncIncrement({ commit }) { // Action
setTimeout(() => commit('increment'), 1000)
}
}
})Важно:
- Мутации должны быть синхронными
- Actions могут вызывать мутации через
commit - Actions могут содержать асинхронные операции (API-запросы, таймеры)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы