https://javascript.plainenglish.io/as-a-front-end-engineer-4-react-traps-and-tipsyou-should-know-about-cbb9d921ad08