【发布时间】:2022-01-15 08:48:42
【问题描述】:
我想根据我的 /pages 目录创建一个动态导航菜单,以便在我添加新文件时扫描文件夹并自动更新菜单链接。我正在分阶段尝试。
第 1 阶段:我创建了一个独立的导航栏页面,它有自己的 getServerSideProps 来读取文件系统并返回 /pages。这很好用。
第 2 阶段:我希望它加载到每个页面上,但 _app 不支持它自己的 getServerSideProps,如果我将它作为包装模板的一部分导入到 _apps 中,Next js 不会在我的导航栏上调用 getServerSideProps。
有没有办法创建一个与_app一起加载并且还可以从服务器读取的共享组件?
【问题讨论】:
-
假设你所有的页面都是SSRd,你可以在
_app中使用getInitialProps对所有页面执行服务器端操作。
标签: next.js server-side-rendering