Comunicação entre componentes irmãos no VueJs 2.0

No vuejs 2.0model.sync serádescontinuada.

Então, qual é a maneira correta de se comunicar entre componentes irmãos emvuejs 2.0?

Como eu pegoa ideia no Vue 2.0 é ter comunicação entre irmãosusando uma loja ou um barramento de eventos.

De acordo comevan:

Também vale a pena mencionar que "transmitir dados entre componentes" geralmente é uma má idéia, porque no final o fluxo de dados se torna não rastreável e muito difícil de depurar.

Se um dado precisar ser compartilhado por vários componentes, prefiralojas globais ouVuex.

[Link para discussão]

E:

.once e.sync estão obsoletos. Os adereços agora estão sempre unidirecionais. Para produzir efeitos colaterais no escopo pai, um componente precisa explicitamenteemit um evento em vez de depender de ligação implícita.

(Então elesugerir é usar$emit e$on)

Estou preocupado por causa de:

Cadastore eevent tem uma visibilidade global (corrija-me se estiver errado);É demais criar uma nova loja para cada comunicação menor;

O que eu quero éescopo de alguma formaevents oustores visibilidade para componentes irmãos. Ou talvez eu não tenha entendido a idéia.

Então, como se comunicar da maneira certa?

questionAnswers(5)

yourAnswerToTheQuestion