一、vuex是vue的状态管理工具
1.能够在vue中管理公共的数据,便于开发和维护
2.在整个项目中可以实现组件之间的数据共享
3.储存在vuex中的数据都是响应式的,能够保持数据与页面上的数据保持同步
二、vuex的五大核心
1.state:在里面是储存一些这个项目的公共数据//状态
2.getters:是vuex独有的计算属性 ,每一个都有返回值
3.mutations:这里是唯一可以改变state数据的工具
4.actions:这是异步操作,它不能直接改变state里的数据,它需要经过mutation内来改变state里的数据
5.module: 将store分割成模块,每个模块里都有state,mutation,active,getter,当项目比较大时,可以分成很多的模块,比如"用户模块"、"商品模块"、"登录模块"、"支付模块"~~~等