Common issue I've seen with teams that use a global state tools like Redux:...
Common issue I've seen with teams that use a global state tools like Redux: Overuse.
If global state exists, people try to overuse it.
Developers love globals for some reason. But globals should be a last resort.
Rule: Start local. Consider global state if you must.
Example: A React project I'm reviewing has over 500 references to Redux's useSelector, but only 190 references to useState.
Redux is being overused. useState is being underused.
State that's only used by one component belongs in that component.