Often a useEffect can be replaced by calling code when an event occurs
Often a useEffect can be replaced by calling code when an event occurs.
So, when I see a useEffect, I ask: Could this code be triggered by an event instead?
Examples:
The user clicked a button
Loading is complete
A request failed
In these cases, no useEffect is required.