If you really want something that will get of your way, use Web Components. They're a web standard, after all.
The older I get as a developer the more I realize that simple is not easy to accomplish. That's probably why I like svelte :)
1. components (creating re-usable UI parts (i.e. components) that combine data and their rendering)
2. reactivity - re-rendering UI when data changes.
Web Components only solve one of those problems. And arguably not as well.