如果“Routes”组件中没有设置渲染模式,理论上它应该像“App”组件一样渲染为静态服务器端, 这意味着什么? 它对已显式设置渲染模式的其他交互组件有什么影响?这会对他们有不利影响吗?
不为路由指定渲染模式是一个好的选择吗?
如果“Routes”组件中没有设置渲染模式,理论上它应该像“App”组件一样渲染为静态服务器端,这意味着什么?
这意味着,如果您没有在 blazor 应用程序内的“Routes”组件中设置任何渲染模式,如下所示:
<Routes />
,它将使用与父组件相同的渲染方法(如本例中的“App”组件) ).
简而言之,应用程序通过在 Routes 组件上设置渲染模式来全局控制渲染模式。
如果没有设置路由,则路由的默认值是静态服务端渲染(静态SSR)。
对其他显式设置渲染模式的交互组件有什么影响?这会对他们有不利影响吗?
当您在其他组件内设置渲染模式时,它将覆盖默认值。因此,即使默认值是 SSR ,这些组件也会按照其渲染模式中定义的方式运行。
不为路由指定渲染模式是一个好的选择吗?
这取决于你的应用程序设计,如果你希望你的所有应用程序都是交互式服务器,你只需要设置一次。