https://asimzaidi.medium.com/react-performance-optimization-best-strategies-for-senior-developers-af7e0d0859d6