首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Vuex store vs组件道具:什么时候使用每种方法进行组件通信?

Vuex store vs组件道具:什么时候使用每种方法进行组件通信?
EN

Stack Overflow用户
提问于 2018-06-08 18:57:27
回答 1查看 783关注 0票数 2

我大约在两周前学会了Vuex。我想我对Vuex (或Flux)是什么以及它是如何工作的有一个相当扎实的理解。

我仍然没有感觉到什么时候我应该把一个属性放在商店里,什么时候不应该。你知道什么时候做的一些指导原则吗?

一种明显的情况是,需要相同信息的组件在组件层次结构中彼此相距很远。但是如果他们很亲近(是兄弟姐妹还是在父子关系中)呢?在这种情况下,您是否总是使用组件属性来传递值?如果不是,那么何时不是呢?为什么?

更极端的是,在许多情况下,我可以想象存储在存储中的大多数值和组件几乎没有任何道具。这种情况对我来说会很奇怪,但我想知道这种方法是否有什么问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-09 06:23:44

他们说,Vuex就像眼镜,你知道什么时候需要它们。

但这充其量也是武断的。因此,冒着这个问题主要是基于意见而结束的风险…

我想说使用Vuex有三个好处:

  • 轻松访问数据,无论组件距离有多远
  • 存储都是全局状态的单一来源
  • 擅长处理异步数据更改

如果你能满足两个标准,那么肯定是肯定的。但是,仅仅因为您拥有父母和直系后代之间的数据,并不意味着您不应该使用vuex。我经常对同一组件中的项目使用vuex,但是如果数据对其他组件可用,或者特别是如果它是异步的(使用API),那么它仍然可以进入vuex。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50759131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档