2.2.3 Layout 组件 (pages 目录和 App Router) 2.2.3 Layout 组件 (pages 目录和 App Router) Layout 组件是 Next.js 中用于在多个页面之间共享 UI 的关键机制。它们允许你定义应用程序的通用结构,例如导航栏、页脚和侧边栏,而无需在每个页面上重复编写相同的代码。Next.js 提供了两种主要的布局实现方式: 目录和 。 目录下的 Layout 组件 在 目录中,布局通常通过自定义 或 文件来实现。 文件是 Next.js 应用程序的入口点,它负责初始化页面。 工作原理: 组件接收一个 prop,该 prop 表示当前要渲染的页面组件。 通过在 中渲染 组件,并包裹在共享的布局结构中,可以实现页面间的布局共享。