從第 1 頁路由到第 2 頁,然後使用瀏覽器回到第 1 頁,會破壞第 1 頁
P粉033429162
P粉033429162 2023-09-14 21:00:00
0
1
489

我正在使用基於 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 標記。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板