Also, what I said in a previous comment: maybe you want consistency across browsers/platforms or branding, customizing how it looks. And maybe you don't want to refresh the whole page, maybe just one section calling a JSON API, or perhaps you have a heavy job that requires a worker.
I realize you weren't abusing the person you thought you were, but that's no excuse for breaking HN's rules this badly. Since we've warned you repeatedly about this, we've banned your account.
If you don't want it to be banned, you're welcome to email [email protected]. We unban accounts if people give us reason to believe they'll follow the rules in the future.
It's only sad when developers sell UX gyaan on standards on one hand and screw the same standard with things like react elsewhere; only because some large corp says it's cool.
For HTML/JS apps though it's a whole different story and might help giving it much more native look and feel.