Назад к вопросам
Middle
4
Работал ли с Vuex? Что такое мутации в Vuex?
Компании, где спрашивали
Ростелеком
Ответ от нейросети
sobes.tech AI
Vuex — это централизованное хранилище состояния для приложений на Vue.js. Мутации в Vuex — это единственный способ изменить состояние хранилища. Они синхронные и описываются как функции, которые принимают текущее состояние и полезную нагрузку (payload), после чего изменяют состояние.
Пример мутации:
const store = new Vuex.Store({
state: {
count: 0
},
mutations: {
increment(state, payload) {
state.count += payload.amount;
}
}
});
store.commit('increment', { amount: 5 });
console.log(store.state.count); // 5
Использование мутаций обеспечивает предсказуемость и отслеживаемость изменений состояния, что важно для отладки и управления состоянием.