Встречается на собеседованиях • сегодня

Какую концепцию реализует Vuex

Vuex — это библиотека для управления состоянием (state management) в Vue.js, реализующая паттерн Flux/Redux.

Ключевые концепции:

  1. Единое хранилище (Store) — централизованное место для хранения состояния приложения.
  2. Иммутабельность — состояние изменяется только через мутации (mutations).
  3. Синхронные изменения — мутации выполняются синхронно.
  4. Действия (Actions) — для асинхронных операций (API-запросы), которые затем вызывают мутации.
  5. Геттеры (Getters) — вычисляемые свойства для доступа к состоянию с логикой.

Пример:

javascript
const store = new Vuex.Store({
  state: { count: 0 },
  mutations: {
    increment(state) { state.count++ }
  },
  actions: {
    asyncIncrement({ commit }) {
      setTimeout(() => commit('increment'), 1000)
    }
  },
  getters: {
    doubleCount: state => state.count * 2
  }
})

Используется для сложных приложений с общим состоянием между компонентами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы