[React] 리액트앱에서 페이지 스크롤 방향과 예제
Mon Sep 05 2022 07:02:49 GMT+0000 (Coordinated Universal Time)
Saved by
@wumeenna
detectScrollDirection = () => {
const { scrollDirection } = this.state;
let savedNum = 0;
document.addEventListener('scroll', () => {
let nowScrollTop = document.documentElement.scrollTop;
if ((nowScrollTop - savedNum) >= 0 && (scrollDirection !== 1)) {
savedNum = nowScrollTop;
this.setState({
scrollDirection: 1
});
}
else if ((nowScrollTop - savedNum) < 0 && (scrollDirection !== -1)) {
savedNum = nowScrollTop;
this.setState({
scrollDirection: -1
});
}
});
};
content_copyCOPY
https://webisfree.com/2020-10-29/[react]-리액트앱에서-페이지-스크롤-방향과-예제
Comments