But does using Angular mean that users have to run Javascript (foreign code injected into their browser) just to be able to see a web page? That violates the core design and intention of the Web.
I use NoScript to disable Javascript by default. Luckily most sites still do not use Angular or React, and so I am still able to browse most of the time without Javascript. Occasionally I get a site that shows a blank page, because it is using Angular or React. I then decide, (1) do I trust this site? (2) can I skip this site, or do I need it? If the answer to either of these is no, then I move on.
Javascript is the primary attack vector of most Web-based malware. Javascript also slows down Web page rendering, which should be instant. It often causes the "Back" button to not work properly - if someone clicks on sometime and then clicks back, you are taken to the top of the page, instead of where you were.
I feel these Javascript frameworks have destroyed the Web. They are a good tool for creating an _application_ running in a web page, but IMO they are inappropriate for 99% of web pages.
What do you think?