I think you missed OPs point. If you want the functionality that those tools provide, then you pay for it with a longer page load.
It's easy to say "make it fast!". Yeah go ahead, make angular fast! Do it now! Its easier said than done...
It's easy to say "make it fast!". Yeah go ahead, make angular fast! Do it now! Its easier said than done...
An empty VueJS app starts at several MBs of dependencies. That’s before you write any actual code. This is an example of bloat because “I don’t want the responsibility”.
The solution to this is to have more batteries included libraries or frameworks.