Next.js App目录下页面强制重渲染问题:导航时无法触发getCurrentTime()重新执行
Next.js App目录下页面强制重渲染问题:导航时无法触发getCurrentTime()重新执行
我基于Next.js的App目录做了个小Demo,结构如下:
- 根目录里有标准的RootLayout,放在
app/layout.tsx文件中 - 做了一个路由组内的嵌套Layout,路径是
app/(app)/layout.tsx,这个Layout里包含了<nav />导航组件 - 有两个服务端渲染的页面:
app/(app)/a/page.tsx和app/(app)/b/page.tsx - 每个页面都会调用
app/functions.ts里定义的getCurrentTime(),然后把渲染时间展示出来
我想要每次导航到页面的时候,页面都能重新渲染,并且重新执行getCurrentTime(),但始终没法让页面不缓存。我试过添加export const revalidate = 0和export const dynamic = "force-dynamic"这两个配置,但都不管用。
我知道这应该是个基础问题,但就是没搞明白哪里出问题了。
备注:内容来源于stack exchange,提问作者Iftach
相关产品推荐
相关产品推荐

