1、Vuex是做什么的?
是一个专门为vue.js应用程序开发的状态管理模式
状态管理到底是什么?
状态管理模式、集中式存储管理这些名词听起来很高大上,让人难以理解
其实,可以简单的将其看成把需要多个组件共享的变量全部存储在一个对象里面。
然后,将这个对象放在顶层的Vue实例中,让其他组件可以使用
那么,多个组件是不是就可以共享这个对象中的所有变量属性了。
2、管理什么状态呢?
有什么状态是需要我们在多个组件之间共享的呢?
比如用户的登录状态、用户名称、头像、地理位置信息等等
比如商品的收藏、购物车中的物品等等
这些状态信息,我们都可以放在统一的地方,对它进行保存和管理,而且他们还是响应式的。
3、单页面的状态管理
要在单个组件中进行状态管理是一件简单的事情
State:就是状态(姑且可以当做就是data中的属性)
View:视图层,可以针对State的变化,显示不同的信息
Actions:这里的Actions主要是用户的各种操作:点击、输入等等,会导致状态的改变
4、多界面状态管理
全局单例模式(大管家)
将共享的状态抽取出来,交给大管家,统一进行管理
之后,每个