https://medium.com/@AllThingsTech/learn-how-useful-react-portals-are-and-improve-your-react-development-skills-1304637127b