https://medium.com/@suleimaangee/title-mastering-reacts-useeffect-a-deep-dive-into-cleanup-functions-a12e657e5889