【问题标题】:Is it possible to have multiple App components in a Next.js application?Next.js 应用程序中是否可以有多个 App 组件?
【发布时间】:2021-11-08 17:33:45
【问题描述】:

在我们的 next.js (v11) 应用程序中,我们有几种不同类型的页面。目前我们有一个自定义的App 组件来集中对所有页面有效的元素。不过,我想进一步减少开销,并为各种类型的页面定义额外的 App 组件。

是否可以有多个App 组件并告诉框架将哪个用于某个页面?

如果没有,是否有任何其他方法可以定义其他页面派生自的基本页面之类的内容?

【问题讨论】:

  • 如何识别页面类型?
  • 为什么不用App组件本身来定义不同的逻辑呢?
  • @PsyGik 我们应用程序的不同部分有不同的用途。例如。主应用程序始终有页脚和页眉。另一方面,白标页面从所有页脚和页眉中删除。
  • @TaghiKhavari 是的,我考虑过这种可能性。虽然能够从“基本页面”派生页面会更好。
  • 如果是你所追求的布局,Next.js 文档有一个专门的部分和如何实现的示例。 nextjs.org/docs/basic-features/layouts

标签: reactjs next.js


【解决方案1】:

所以我想没有办法拥有几个基础Apps 并从中派生页面。然而,正如 Taghi Khavari 所建议的,我将在 App 组件本身中定义不同的基本页面。这不是一个完美的方法,但它确实有效。

【讨论】:

    猜你喜欢
    • 2015-05-31
    • 1970-01-01
    • 2019-03-08
    • 2021-06-15
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    相关资源
    最近更新 更多