从第 1 页路由到第 2 页,然后使用浏览器返回到第 1 页,会破坏第 1 页
P粉033429162
P粉033429162 2023-09-14 21:00:00
0
1
456

我正在使用基于 next 13.4.5 和 /app 的打字稿路由。

在我的第 1 页中,我有 (next/link),我可以从该页面导航到第 2 页。 如果我使用浏览器后退按钮返回到第 1 页,整个页面就会中断。例如,顶部部分消失,页面从中间开始。其余页面的 CSS 不起作用,等等。

我的第 1 页完全是 SSR。但在第 2 页中,我在 page.tsx 中使用了 "use client";

共享上述站点的部署版本:

  1. 主页是第1页。
  2. 登录页面为第2页。

要进行复制,请访问 https://buzzli.vercel.app,然后按右上角的“开始”按钮。这是 next/link 标签。它将带您进入登录页面。然后尝试使用后退按钮返回上一页。您会看到错误。

我不知道我在这里做错了什么,所以不分享任何代码。

P粉033429162
P粉033429162

全部回复(1)
P粉022285768

我发现了问题。

实际上问题在于嵌套的 标签。

项目结构是这样的:

/
--> layout
--> page
--> /login
    --> layout (the problem lied here)
    --> page

我错误地在此内部布局文件中放置了另一个 html 标记。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!