, пожалуйста, помогите мне с проблемой, с которой я столкнулся в Link-реактиве-router-dom, вот так:
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 и прокрутите мышь, окно обнаружит прокрутку мыши и выйдет из системы.
Но если я использовал ссылкув ответе на router-router-dom возникнет ошибка, говорящая о невозможности получить offsetTop для 'id-of-div'
<Link to='/x'>Link to page X</Link>
Интересно, есть ли способ заставить Link выполнять работу безиспользуя тег, потому что я действительно не хочу, чтобы пользователь перерисовывал страницу x каждый раз, когда он переходит со страницы Y на X.