В чем разница между Vuex и Event Bus? - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь понять принцип связи между компонентами, и возникло сомнение: в чем главное отличие стратегии Vue для шины событий от Vuex для взаимодействия с компонентами? Кроме того, когда лучше всего использовать каждый из них и как лучше всего использовать оба в одном проекте?

1 Ответ

0 голосов
/ 29 августа 2018

шина событий 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

...