【问题标题】:Why are Blazor lifecycle methods getting executed twice? what is the benefit of this feature?为什么 Blazor 生命周期方法会执行两次?这个功能有什么好处?
【发布时间】:2020-11-19 02:08:00
【问题描述】:

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

【问题讨论】:

标签: .net-core blazor blazor-server-side matblazor


【解决方案1】:

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

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

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

这是简短的回答。如果您想全面了解为什么需要预渲染、应该考虑哪些因素等,请在 docs... 中查找主题

【讨论】:

    猜你喜欢
    • 2020-01-24
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    相关资源
    最近更新 更多