Very good advice 👏
I can recommend using vuex as well.
If it’s more than 2 components in your app, then just start using it.
People using event busses, data, props and in combination end up not being able to understand their own app at a certain point.
I’ve done it myself with an old Backbone / Marionette app years ago. It takes me at least 10 min every time I have to find out something about it.