React hook behavior is usually invisible at runtime. It's hard to know exactly when effects run, what triggers re-renders, or how context updates spread across the tree.