说明
【Vue 开发实战】学习笔记。
Vuex是一种状态管理模式
![47adae5b97384699bad35de053513be9.png 47adae5b97384699bad35de053513be9.png](https://ucc.alicdn.com/pic/developer-ecology/vksqf7nht55li_7bf7ef55fbf54c84bf6ee4daaa263409.png)
状态管理
下面这一种通过祖先节点传递比较脆弱
![bd476252d96948b2a597417555e8f82d.png bd476252d96948b2a597417555e8f82d.png](https://ucc.alicdn.com/pic/developer-ecology/vksqf7nht55li_31fb55c505c042d1a2ad0d904015775c.png)
使用 provide/inject
,做小型的状态管理是不错的
![65d3663338d74d58bbc63157cfb3db6e.png 65d3663338d74d58bbc63157cfb3db6e.png](https://ucc.alicdn.com/pic/developer-ecology/vksqf7nht55li_879f7aaf534e42359511ba1b1b4dda2d.png)
Vuex运行机制
![5d5e4bd300cb450eb6ea96530d5b542a.png 5d5e4bd300cb450eb6ea96530d5b542a.png](https://ucc.alicdn.com/pic/developer-ecology/vksqf7nht55li_b5dad21ef805436c8f256c00d3d65026.png)
与数据存储不同,Vuex 解决的主要问题是不同组件间的通信,以达到对当前页面数据状态的管理。既然是状态,它不会是持久化的,在页面刷新或关闭后,数据自动丢失。如果组件比较少,完全可以不用 Vuex。而且,目前有很多基于 Vuex 的插件,结合 localStorage、sessionStorage、IndexDB 等,可以达到数据持久化的目的。