Feel free to down vote or comment on my answers so that I can update/delete the outdated ones.
If you found a good answer from anyone here, you might want to double check through the official docs before using it in your project. The code might work but could be related to previous trends and you can go into a rabbit hole fixing the new issue too.
It's good we end up thinking
When I wrote this code, only God and I understood what I did. Now only God knows
otherwise we can't adapt to the latest trends in technology.