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

Для чего нужен Vuex

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

Основные преимущества:

  • Единый источник истины (store) для всего приложения
  • Предсказуемое изменение состояния через мутации
  • Возможность отслеживать изменения с помощью действий (actions)
  • Интеграция с Vue Devtools для отладки

Пример:

js
// store.js
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    count: 0
  },
  mutations: {
    increment(state) {
      state.count++
    }
  },
  actions: {
    incrementAsync({ commit }) {
      setTimeout(() => {
        commit('increment')
      }, 1000)
    }
  }
})

Используется, когда нужно разделять состояние между многими компонентами или когда передача props становится слишком сложной.

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

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

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

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