Sorry but what? What do you do when a parent component needs access to a particular slice of state? Refactor the entire tree? What about deeply nested components? Prop drill 100 levels deep?
emit and observe an event with a callback passed down?
please no. my work does this and the events are completely untraceable. you have no idea what's listening to what or where it will be caught or prevented