我大约在两周前学会了Vuex。我想我对Vuex (或Flux)是什么以及它是如何工作的有一个相当扎实的理解。
我仍然没有感觉到什么时候我应该把一个属性放在商店里,什么时候不应该。你知道什么时候做的一些指导原则吗?
一种明显的情况是,需要相同信息的组件在组件层次结构中彼此相距很远。但是如果他们很亲近(是兄弟姐妹还是在父子关系中)呢?在这种情况下,您是否总是使用组件属性来传递值?如果不是,那么何时不是呢?为什么?
更极端的是,在许多情况下,我可以想象存储在存储中的大多数值和组件几乎没有任何道具。这种情况对我来说会很奇怪,但我想知道这种方法是否有什么问题。
发布于 2018-06-09 06:23:44
他们说,Vuex就像眼镜,你知道什么时候需要它们。
但这充其量也是武断的。因此,冒着这个问题主要是基于意见而结束的风险…
我想说使用Vuex有三个好处:
如果你能满足两个标准,那么肯定是肯定的。但是,仅仅因为您拥有父母和直系后代之间的数据,并不意味着您不应该使用vuex。我经常对同一组件中的项目使用vuex,但是如果数据对其他组件可用,或者特别是如果它是异步的(使用API),那么它仍然可以进入vuex。
https://stackoverflow.com/questions/50759131
复制相似问题