我在一個網站上看到,當用戶嘗試以這種方式重繪 頁面(使用 F5 或單擊重繪 按鈕)時,我們可以看到:
if (performance.navigation.type === 1)
我的問題是:假設用戶不重繪 頁面,但他鍵入另一個 URL 到我的另一個頁面。我怎樣才能得到那個事件?
我這么說是因為如果用戶登錄,我已經存盤在我的 Redux 狀態中。當頁面輸入另一個 URL 時,我的狀態會丟失。所以,我想抓住那個時刻并檢查我在本地存盤中是否有令牌。
uj5u.com熱心網友回復:
只需洗掉該條件并將代碼放入 useEffect 中,無論您重繪 頁面還是輸入 url 都將起作用。
UseEffect 將在任何渲染上觸發。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/432130.html
標籤:javascript 反应 还原
