I think the limit is the same when you need components in place of jQuery &al. Is just about abstraction.
If you prefer to think your app as states, then you need a tool (custom or not) to manage the states and the transitions state of your app: redux, mobx, alt...
If you prefer to think your app as an assembly of independants components, forget global store and use react state.
The problem when you use a top lvl component as a store is the scalability. I think if you have to pass some states as props to much deeper (3lvl) tought your app, it means something going be wrong. Like the z-index in css (if you have more than 3 lvl of z-index... Hum, good luck to maintain this dude). So go ahead if you can do your app with having 3 lvl of components or less, than forget global store (redux and al.).
Cheers !