Running it is the only proof
Generated React usually looks plausible: imports that read correctly, hooks in a sensible order, a component that returns something. None of that is evidence. The failures that matter only exist at runtime — an import path that does not resolve, a prop that arrives undefined because nothing passed it, a hook placed after an early return.
A live mount turns each of those into a message. That is the whole argument for running the code rather than reading it: the browser is the only reviewer that cannot be persuaded by confident syntax.