I recently did a write-up of my experience with writing maintainable code with vanilla JS: https://magnushoff.com/blog/dependency-free-javascript/
I am a huge fan of React for the maintainability of the resulting code, and this was my attempt to regain some of that without the dependency.