https://levelup.gitconnected.com/react-concepts-put-you-in-the-top-5-of-all-react-developers-ep-3-72925c69a41b