Встречается на собеседованиях • сегодня
В чём разница между Action и Mutation
Action и Mutation — это понятия из Vuex.
Mutation:
- Изменяет состояние хранилища (state).
- Должны быть синхронными.
- Вызываются через
commit.
javascript
mutations: {
increment(state) {
state.count++
}
}
// Вызов: store.commit('increment')Action:
- Могут быть асинхронными.
- Не изменяют state напрямую, а вызывают mutations через
commit. - Вызываются через
dispatch.
javascript
actions: {
incrementAsync({ commit }) {
setTimeout(() => {
commit('increment')
}, 1000)
}
}
// Вызов: store.dispatch('incrementAsync')Итог:
- Mutations — синхронные изменения состояния.
- Actions — асинхронные операции, которые вызывают mutations.

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