Five common mistakes writing react components (with hooks) in 2020

- Using useState when no rerender is needed
- Using router.push instead of a link
- Handling actions via useEffect
- Single responsibility components
- Single responsibility useEffects
Article link copied