Vuex和事件总线有什么区别?

时间:2018-08-29 19:19:57

标签: javascript vue.js vuejs2 vue-component vuex

我试图理解组件之间通信的原理,并且产生了一个疑问:Vue事件总线策略和Vuex处理组件通信的主要区别是什么?除此之外,什么时候是最好的使用时间?在同一项目中使用这两种方法的最佳实践是什么?

1 个答案:

答案 0 :(得分:1)

vue事件总线是Vue的单独实例。 Vuex是一个基于状态的状态管理库,它与Vue的当前实例集成在一起,并增加了许多功能。

如果可以使用Vuex解决问题,我认为您根本不应该使用事件总线。

Vuex实现了流量模式,该模式使组件可以轻松地基于商店突变来订阅更改。

enter image description here img src:https://medium.com/@cabot_solutions/flux-the-react-js-application-architecture-a-comprehensive-study-fd2585d06483