我正在使用基于 next
13.4.5 和 /app
的打字稿路由。
在我的第 1 页中,我有 (next/link),我可以从该页面导航到第 2 页。
如果我使用浏览器后退按钮返回到第 1 页,整个页面就会中断。例如,顶部部分消失,页面从中间开始。其余页面的 CSS 不起作用,等等。
我的第 1 页完全是 SSR。但在第 2 页中,我在 page.tsx
中使用了 "use client";
。
共享上述站点的部署版本:
要进行复制,请访问 https://buzzli.vercel.app,然后按右上角的“开始”按钮。这是 next/link
标签。它将带您进入登录页面。然后尝试使用后退按钮返回上一页。您会看到错误。
我不知道我在这里做错了什么,所以不分享任何代码。
P粉0222857682023-09-15 12:15:47
我发现了问题。
实际上问题在于嵌套的 标签。
项目结构是这样的:
/ --> layout --> page --> /login --> layout (the problem lied here) --> page
我错误地在此内部布局文件中放置了另一个 html
标记。