Yeah, I’m gonna stop using it actually, and use the aforementioned Flux package instead.
Yea there be dragons… generally it’s reserved for libraries where they can’t possibly get around it (React-Router).
Slicing through layers of components is handy but you’re back to square one because you’re losing that ‘functional programming’ paradigm of passing all dependancies to a component.