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

Что такое Vuix

Vuex — это библиотека управления состоянием (state management) для Vue.js. Она служит централизованным хранилищем данных для всех компонентов приложения, обеспечивая предсказуемость изменений через строгие правила.

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

  • State — единственный источник истины (объект данных).
  • Getters — вычисляемые свойства для доступа к state.
  • Mutations — синхронные изменения state (единственный способ!).
  • Actions — асинхронные операции, которые коммитят mutations.

Пример:

javascript
const store = new Vuex.Store({
  state: { count: 0 },
  mutations: {
    increment(state) { state.count++ }
  },
  actions: {
    incrementAsync({ commit }) {
      setTimeout(() => commit('increment'), 1000)
    }
  }
})
// Использование в компоненте:
this.$store.commit('increment')
this.$store.dispatch('incrementAsync')

Идеально для сложных SPA, где нужно синхронизировать состояние между множеством компонентов.

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

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

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

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