A counter ticks up every second. It should start from 0 and increment by 1 each second indefinitely. The counter displays 0 and never moves.
The counter is stuck at 0 forever. It never starts ticking. The component renders without error but the interval appears to have no effect.
Look carefully at the return statement inside useEffect — is the cleanup a function that will be called later, or is something being called right now?
Look carefully at the return statement inside useEffect — is the cleanup a function that will be called later, or is something being called right now?