Я так понимаю, что проблема именно в том, что надо слушать скролл не window, а конкретного блока?
Тогда:
1. Получаем ссылку на конкретный react элемент -
https://reactjs.org/docs/refs-and-the-dom.html
2. Дальше можно просто слушать событие скролла через нативный js -
https://learn.javascript.ru/size-and-scroll
Только не забудьте удалить слушатель при размонтировании компонента.