# 数据流 为了更好地理解 Vuex app 中的数据流,我们来开发一个简单的计数器 app。注意:这个例子仅仅是为了更好地解释概念,在实际情况中并不需要在这种简单的场合使用 Vuex. ### Store ``` js // store.js import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) // 应用初始状态 const state = { count: 0 } // 定义所需的 mutations const mutations = { INCREMENT (state) { state.count++ }, DECREMENT (state) { state.count-- } } // 创建 store 实例 export default new Vuex.Store({ state, mutations }) ``` ### Actions ``` js // actions.js export const increment = ({ dispatch }) => dispatch('INCREMENT') export const decrement = ({ dispatch }) => dispatch('DECREMENT') ``` ### 在 Vue 组件里使用 **模板** ``` html