天天看点

深入浅出Blazor webassembly之理解RenderFragment

Razor 的DOM可以使用html直接写, 也可以使用 RenderFragment C#代理方法写.

RenderFragment C#代理方法会由 Blazor Renderer 引擎来调用, 我们不应该主动调用.

对于SPA的整个页面, Blazor Renderer会维护一个 RenderTree, 可以将整个DOM tree想象成一个 RenderTree, Renderer引擎会采用 diff 算法来检查DOM是否需要更新, 如果检查到某个节点需要更新, Renderer

========================================

参考

https://shauncurtis.github.io/articles/Blazor-Components.html