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