У меня есть div, который можно прокручивать, и я хочу сослаться на этот div вне моего класса. Например,
const myDiv = document.getElementById('scrollDiv');
class Test extends React.Component{
listenScrollEvent = (e) => {
console.log("myDiv returns undefined",myDiv);
};
render(){
return (
<div id="scrollDiv" onScroll={this.listenScrollEvent.bind(this)}></div>
)
}
}
Здесь внутри listenScrollEvent
я хочу получить доступ к myDiv
, который ссылается на div с идентификатором scrollDiv
. Но я получаю undefined
значение в моем журнале консоли. Я могу использовать const myDiv = document.getElementById('scrollDiv');
внутри моего listenScrollEvent
метода, но потом каждый раз, когда я прокручиваю, происходит обращение к div.