React encourages a very specific mental model: data flows top-down.
Parents pass props to children, state is lifted to common ancestors, and the UI updates predictably when that state changes. This works beautifully for most applications.
But large...