請幫助我解決我在 react-router-dom 中的 Link 遇到的問題,如下所示:window.addEventListener("scroll", function() { const theEle = document.getElementById("id-of-div"); const eleTop = theEle.offsetTop; const eleBottom = eleTop + theEle.offsetHeight; console.log("the element of new page", eleTop, eleBottom) });因此,當我將上述腳本放在 X 頁中時,在 Y 頁中,我有一個<a href='/x'>Link to page X<a> 如果我在 Y 頁單擊它,那么您當然會轉到 X 頁并滾動鼠標,窗口檢測到鼠標滾動并注銷結果但是如果我在 react-router-dom 中使用了 Link 標簽,那么會出現一個錯誤,說 can't get offsetTop of 'id-of-div'<Link to='/x'>Link to page X</Link>我想知道有沒有一種方法可以強制 Link 在不使用 a 標簽的情況下完成這項工作,因為我真的不希望用戶每次從頁面 Y 轉到 X 時都重新渲染頁面 x。
如何在 react-router-dom 中使用 <Link> 標簽重新渲染整個頁面
慕絲7291255
2022-01-07 10:18:45