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