> In React, you know for sure that if your reference changes, the component reading that reference as a prop will re-render.
Amen. Data flows down. That, to me, is one of React's biggest strengths.