для определения прокрутки (вверх/ вниз) использую функцию, которая висит на событии 'scroll'.
scrollUpDown() {
if (this.state.lastScrollPos < getScrollTop() ) {
this.setState({lastScrollPos: getScrollTop()});
console.log('down')
}
else if (this.state.lastScrollPos > getScrollTop() ) {
this.setState({lastScrollPos: getScrollTop()});
console.log('up')
}
}
как можно проверять прокрутку не использую при этом работу со state?
getScrollTop() - кроссбраузерная функция для определения количества проскролленых пикселей