【发布时间】:2020-01-06 10:33:55
【问题描述】:
我正在开发一个使用 vue 构建的大型项目。我们使用 vuex 作为状态管理系统,但它们是一些组件,我不需要在其他任何地方访问它们的数据。那么,是把这些数据存储在组件数据中还是坚持约定存储在一个 vuex 模块中。 提前致谢。
【问题讨论】:
-
Why I can use vuex?的可能重复
标签: javascript vue.js vuex
我正在开发一个使用 vue 构建的大型项目。我们使用 vuex 作为状态管理系统,但它们是一些组件,我不需要在其他任何地方访问它们的数据。那么,是把这些数据存储在组件数据中还是坚持约定存储在一个 vuex 模块中。 提前致谢。
【问题讨论】:
标签: javascript vue.js vuex
如果数据必须可由多个(独立)组件访问,则需要使用 Vuex 存储。不应该将所有内容都存储在 Vuex 存储中的原因有很多。
首先是复杂性!如果您正在构建一个复杂的 Vuex 商店,您将无法随着项目的增长而有效地使用。
另一方面,如果你用不必要的状态填充你的商店,所有状态都将在初始 JS 的第一次加载中执行,更多的数据会增加有效负载,这会导致 web 应用的加载时间更长。
所以你能做的最好的事情就是将你的本地状态保持在本地,直到有可能,并且在需要独立组件通信时使用 Vuex。
【讨论】: