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

我正在使用基于next13.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学习者快速成长!