Not getting callback after adding an event listener for scroll event in React.js

前端 未结 3 1930
说谎
说谎 2021-02-19 09:38

I followed the instruction from this post Update style of a component onScroll in React.js to register event listener for scroll event.

I have a React component that ren

3条回答
  •  心在旅途
    2021-02-19 10:22

    Your code looks good, so it's probably not the window itself that is scrolling. Is the table placed inside a div or something that has overflow: auto or overflow:scroll? If so, the listener must be attached to the actual element that is scrolling, e.g.

    document.querySelector('.table-wrapper')
        .addEventListener('scroll', this.handleScroll);
    

    If this is the case, then just adding a React onScroll handler to the wrapper in your code would be better

提交回复
热议问题