首頁  >  問答  >  主體

從第 1 頁路由到第 2 頁,然後使用瀏覽器回到第 1 頁,會破壞第 1 頁

我正在使用基於 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粉033429162P粉033429162421 天前462

全部回覆(1)我來回復

  • P粉022285768

    P粉0222857682023-09-15 12:15:47

    我發現了問題。

    實際上問題在於嵌套的 標籤。

    專案結構是這樣的:

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

    我錯誤地在此內部佈局文件中放置了另一個 html 標記。

    回覆
    0
  • 取消回覆