https://javascript.plainenglish.io/boosting-the-performance-of-a-react-application-7-best-practices-and-techniques-8023c4fbf512