第 6 章 Vuex 状态管理
一个完整的 Vue
项目是由各个组件所组成的,每个组件在用户界面上的显示是由组件内部的属性和逻辑所决定的,我们把这种属性和逻辑叫作组件的状态。组件之间的相互通信可以用来改变组件的状态。
如果项目结构简单,父子组件之间的数据传递可以使用 props
或者 $emit
等方式,但是对于大型应用来说,由于组件众多,状态零散地分布在许多组件和组件之间的交互操作中,复杂度也不断增长。为了解决这个问题,需要进行状态管理,Vuex
就是一个很好的 Vue
状态管理模式。使用 Vue
开发的项目,基本上都需要使用 Vuex
。
需要注意的是,Vuex
是独立于 Vue.js
的插件库,有自己的版本,对于 Vue 3
版本来说,需要使用 Vuex 4
版本才可以搭配使用。本章我们基于 4.0.0 版本来介绍 Vuex
的概念及其使用。