vuex 使用Store存储共享数据时,需要考虑逻辑上要不要响应Store值的变化

Posted BBinChina

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vuex 使用Store存储共享数据时,需要考虑逻辑上要不要响应Store值的变化相关的知识,希望对你有一定的参考价值。

原理 :

Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。

你不能直接改变 store 中的状态。改变 store 中的状态的唯一途径就是显式地提交 (commit) mutation。这样使得我们可以方便地跟踪每一个状态的变化,从而让我们能够实现一些工具帮助我们更好地了解我们的应用。

优势:
当我们组件使用Store的数据时,如果数据变化会重新渲染组件。

缺点:
当组件不需要渲染,但是因为数据变化时,会导致性能损失

以上是关于vuex 使用Store存储共享数据时,需要考虑逻辑上要不要响应Store值的变化的主要内容,如果未能解决你的问题,请参考以下文章

VUEX 的使用学习二: state

Vuex数据持久化存储

Vue() 构造函数中的 vuex“存储”与“数据:存储”,哪个最好?

vuex的核心概念

Vuex 拾遗

vuex简单示例