Actually, Vue supports JSX or templates, but templates are the way just about everyone learns, since that’s how almost all the examples are done. I remember someone mentioning a disadvantage to JSX within Vue (compared to templates in Vue, not JSX in React), but I don’t remember what it was. I’ve played around with Vue, but haven’t had the chance to get fully immersed in it yet.
Thanks for the excellent instructions, really helped.
I also just tried it on .NET Core 2.1 RC 1. It seems that Step 8 should be amended for it — the [Authorize] attribute should look like this:
[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
Doing this is actually quite dangerous as the development build still uses React while production is using Preact. Since their API is not 100% the same, this is asking for trouble.
And what about testing? If it continues to use React, it somewhat defeats the purpose.