【发布时间】:2021-11-08 17:33:45
【问题描述】:
在我们的 next.js (v11) 应用程序中,我们有几种不同类型的页面。目前我们有一个自定义的App 组件来集中对所有页面有效的元素。不过,我想进一步减少开销,并为各种类型的页面定义额外的 App 组件。
是否可以有多个App 组件并告诉框架将哪个用于某个页面?
如果没有,是否有任何其他方法可以定义其他页面派生自的基本页面之类的内容?
【问题讨论】:
-
如何识别页面类型?
-
为什么不用
App组件本身来定义不同的逻辑呢? -
@PsyGik 我们应用程序的不同部分有不同的用途。例如。主应用程序始终有页脚和页眉。另一方面,白标页面从所有页脚和页眉中删除。
-
@TaghiKhavari 是的,我考虑过这种可能性。虽然能够从“基本页面”派生页面会更好。
-
如果是你所追求的布局,Next.js 文档有一个专门的部分和如何实现的示例。 nextjs.org/docs/basic-features/layouts