Why does React care so strongly about rendering purity internally?
Because pure rendering guarantees synchronous updates only
Because purity allows React to safely pause, restart, cache, and optimize rendering
Because impure components cannot use Hooks
Because React stores rendered JSX permanently in memory