Wrapping Up
While these are all compelling resources, it’s important not to use them blindly, as they have natural drawbacks that can produce some
bad outcomes if you’re not careful.
This article tells me all the problems with the various techniques and why one shouldn't use them.
But left me confused as to how I would produce "good outcomes" by being "careful". Reading the article:
- Middleware looks awful even though it technically "works"
- Razor pages are fundamentally pointless.
- Tag Helpers represent a trade-off between expressivity and cost of server-side rendering
- View components might end up with poorly optimized query logic.