Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

主要功能

  • 状态管理:将组件的状态集中管理,便于维护和追踪。
  • 可预测的状态变化:通过 mutations 和 actions 进行状态变更,确保状态变化可预测。
  • 模块化:可以将 store 分割成模块,每个模块管理不同的状态。

安装

npm install vuex@next --save # Vue 3.x 版本
npm install vuex --save # Vue 2.x 版本

基本用法

// 创建一个 Vuex store
import { createStore } from 'vuex';

const store = createStore({
  state() {
    return {
      count: 0
    };
  },
  mutations: {
    increment(state) {
      state.count++;
    }
  },
  actions: {
    increment(context) {
      context.commit('increment');
    }
  },
  getters: {
    doubleCount(state) {
      return state.count * 2;
    }
  }
});

学习资源

更多 Vuex 学习资料,请访问 Vuex 官方文档.

<center><img src="https://cloud-image.ullrai.com/q/Vuex_Logo/" alt="Vuex_Logo"/></center>