Blazor From Scratch

Blazor StateHasChanged() Jan. 11, 2019

This week on Blazor StateHasChanged() we learned how to build a Blazor app from scratch. The File > New Project templates are a great way to get started, however it’s helpful to repeat the basic build steps in order to firmly understand what’s happening in a project. Throughout the demos we learned about: Application life cycle, minimum requirements, and differences between client-side and server-side projects.

MVVM Support in Blazor

In this article Jeremy Likness shares his solution for property change notification across components. The solution implements INotifyProperty changed to communicate when StateHasChanged() needs to be called. You can find a full write up, with source code on Jeremy’s blog.

Blazor Circuits

In the latest episode of ASP.NET Community Standup, there was a LOT of Blazor discussion. One topic revolved around a concept called “Razor Circuits” (tentative name?). The idea was to allow compatibility of the Blazor/Razor Components, component model with ASP.NET Core/Razor Pages. When a Blazor component is used in an ASP.NET Core View/Razor page, it will invoke a SignalR hub to satisfy the needs of that component’s logic. Conceptually it may be like a small Razor Components app hosted within an ASP.NET Core View/Razor Page. Time will tell how it actually is integrated into the ecosystem. Watch the segment below for more details.

Telerik UI for Blazor

Many have asked about the Telerik brand of UI components and if there will be a Telerik UI for Blazor some day. While I can’t answer that today, I believe there may be some news brewing. Stay tuned to the Telerik Webinar for details. The Telerik Webinar will take the place of next week’s Blazor StateHasChanged starting at 11PM EST.