vuex:
vuex是一种vue.js的应用程序开发的状态管理模式库,采用集中式储存管理,并且保证状态可以以一种可预测的方式发生变化
状态管理模式:
状态 : 驱动应用的数据源
试图: 以声明的方式将状态映射到视图
操作: 响应在视图上的用户输入导致的状态变化
好处;进行同一的状态管理,解决不同组件共享数据的问题
不同视图需要变更同一状态的问题
核心概念:
state:存放初始数据 相当于data
getters:对state的数据进行加工 相当于computed 可以缓存 不能修改state数据
mutations:修改state的数据方便追踪数据的流转 (同步)
actions:不能直接修改state的数据,需要触发mutations,(异步)
modules:使用命名空间:namespaced:true