A really great post that starts off with "why" then dives into the specifics of useEffect and useRef.
This post is a 12-part case study that demonstrates common problems faced when using React Hooks and ways to fix them. It also provides a React Hooks checklist for small recommendations that serve as a quick reference.
When working with single page application frameworks, the routing is usually handled by some routing module or package. For many developers, how this routing actually works is something of a mystery. The purpose of this article is to help developers to gain a better understanding of how client side routing works in frameworks like React by implementing this functionality themselves in Vanilla JS. While not specific to React, this article gives great insight into how a router (like React Router) works.