“Why should reducers avoid side effects like API calls, alerts, or timers?”
Because reducers run only once during application startup
Because reducers may execute during rendering and must stay pure
Because reducers cannot access browser APIs
Because React automatically cancels reducer side effects