React useEffect: What Shouldn’t Go Inside
useEffect was originally an escape hatch from React for synchronizing with external systems. But many treat it as the command center for all internal component logic. Remember this simple rule: if no external system is involved, you usually don't need an Effect.