Vuex简介

一开始看到状态管理模式的时候整个人是懵逼的。。。。根本不知道什么是状态管理。。。

Vuex是为了解决多个视图依赖同一个状态以及来自不同视图的行为需要变更同一状态的问题,我们把组件的共享状态抽取出来,以一个全局单例模式管理。
这种模式的好处是:当组件树非常庞大的时候,不管组件嵌套得有多深,在哪里,组件都能获取状态或者触发行为!
引用官方的话来说:

Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

2.应用场景

如果不打算开发大型单页应用,使用Vuex可能是繁琐冗余的。如果应用够简单最好不要使用Vuex。适合中大型单页应用

3.特点

Vuex应用的核心是store(仓库),里面包含了你应用的大部分状态(state)。
Vuex的两大特点:
1.状态存储为响应式。当Vue组件从store中读取状态的时候,若store中的状态发生变化,相应的组件也会得到高效更新。
2.不能直接改变store中的状态。改变store中的状态的唯一途径是显示地提交(commit)。这样开源使得我们方便地跟踪每一个状态变化。

猜你喜欢

转载自blog.csdn.net/e_li_na/article/details/80243732
今日推荐