I’ve been using client-side Blazor for a couple of months now on one of my side projects and I’ve become a pretty big fan, because it allows me to write a modern, dynamic web app in C# with minimal JavaScript. The Blazor docs give a nice synopsis of how this happens here:
TAG: signalr