Я использую ReactJS с NextJS.Когда я пытаюсь установить ref
, моя консоль возвращает мне undefined
, как это возможно?Как исправить это?Я пытался прочитать некоторые предложения в Интернете, но безуспешно.
Вот мой фрагмент:
componentDidMount() {
this.myRef = React.createRef();
window.addEventListener('scroll', this.handleScroll, { passive: true })
}
componentWillUnmount() {
window.removeEventListener('scroll', this.handleScroll)
}
handleScroll(e) {
e.preventDefault();
// let offsetTop = this.myRef.current.offsetTop;
// here I'm trying just a console.log to preview the value
// otherwise my program will just crash
console.log("I'm scrolling, offsetTop: ", this.myRef)
}
render() {
return (
<div className={style.solution_container_layout} >
<div ref={this.myRef} className={style.solution_item}>
Любой намек был бы великолепен, спасибо