0

为什么 Blazor 生命周期方法会执行两次?这个功能有什么好处?

4

1 回答 1

2

它们被执行两次,因为您的应用程序正在预渲染。请注意,当您的应用程序进行预渲染时,JavaScript 不可用。要选择预渲染,请将组件 Html 标签助手的 render-mode 属性设置为“ServerPrerendered”,如下所示:

<component type="typeof(App)" render-mode="ServerPrerendered" />

如果您不想进行预渲染,请将 render-mode 属性设置为"Server"

那是简短的回答。如果您想要全面描述为什么需要预渲染、应该考虑什么等,请在文档中查找主题...

于 2020-07-29T16:55:58.670 回答