Clear timeout on Component Unmount
Don't let the timeout go on after the component unmounts. Although it's not a huge deal here and won't cause the app to crash, it's good practice to always remember to cancel timers and intervals when a component unmounts.