vuex 中存放什么
时间: 2024-03-04 11:46:40 浏览: 20
在Vuex中,存放着应用程序的状态(state)。状态是一个单一的数据源,用于存储应用程序中的所有组件共享的数据。Vuex的核心理念是将状态集中管理,以便于跨组件共享和维护。
除了状态之外,Vuex还包含以下几个核心概念:
1. Mutations(变更):用于修改状态的方法。通过提交(mutate)一个mutation来改变状态,每个mutation都有一个字符串的事件类型和一个回调函数,回调函数中进行实际的状态修改操作。
2. Actions(动作):类似于mutations,但是可以包含异步操作。通过分发(dispatch)一个action来触发状态的变更。Action可以包含任意异步操作,然后再提交一个mutation来修改状态。
3. Getters(获取器):用于从状态中派生出新的状态。Getter可以看作是store的计算属性,它接收state作为第一个参数,并返回基于state的新值。
4. Modules(模块):用于将store分割成模块,每个模块拥有自己的state、mutations、actions和getters。模块化可以使得大型应用程序的状态管理更加清晰和可维护。
总结起来,Vuex中存放着应用程序的状态(state),并提供了一套机制来修改状态(mutations/actions)和获取状态(getters)。通过这些机制,可以实现状态的集中管理和跨组件共享。