https://imranfarooqreactjs.medium.com/the-most-comprehensive-guide-on-react-18-on-the-internet-d25903a38243