为什么要使用Vuex进行状态管理

144 阅读1分钟

VueX是什么?

Vuex是实现组件全局状态(数据)管理的一种机制,可以实现组件之间的数据的共享。

使用Vuex统一管理状态的好处

1.能够在vuex中集中管理共享的数据,易于开发和后期维护
2.能够高效的实现组件之间的数据共享,提高开发效率 
3.存储在vuex中的数据是响应式的,能够实时保持数据与页面的同步

什么样的数据适合使用vuex呢?

1.组件之间共享的数据,适合使用vuex进行管理。-->>银行列表,网点列表等

Vuex的持久化

刷新时,vuex中的state存储的数据会丢失。
为了克服这个问题, 使用插件**vuex-persistedstate**

**vuex-persistedstate原理分析**
    1、将vuex中的数据备份存到`localStorage``sessionStorage``cookie`中一份。
    2、刷新页面的一瞬间,state中数据消失,vuex会去sessionStorage中拿回数据,变相实现了数据刷新不丢失