Like / Scroll event listener

프로젝트하면서 얻은 다양한 피드백과 영감을 받는 코드들

브런치 프로젝트를 도와줬을때 구현한 코드. 네비게이션 상단의 y값이 0이 아닐 경우에 어떤 기능이 구현되는 기능이다. 너무나 유용하며 언젠가 꼭 사용한다.

Code Review

componentDidMount(){
 window.addEventListener('scroll', this.handleScroll);
}

componentWillUnmount(){
 window.removeEventListener('scroll', this.handleScroll);
}

handleScroll = e => {
  if(window.scrollY < 0) {
    this.setState({
      isActivate: !isActivate,
    })
  }
}

Resource