RenderComponentAsync 与 html?预渲染 Blazor?

Rak*_*age 3 razor asp.net-core blazor

<div id="Counter">
    @(await Html.RenderComponentAsync<Counter>(new { IncrementAmount = 10 }))
</div>
Run Code Online (Sandbox Code Playgroud)

当我可以使用时我为什么要使用这个

<counter IncrementAmount="10"/>
Run Code Online (Sandbox Code Playgroud)

“当渲染页面或视图时,组件也会同时渲染。”

https://learn.microsoft.com/en-us/aspnet/core/blazor/components?view=aspnetcore-3.0

谢谢