REACT에 대한 노트들.

1048 단어
프로젝트 주소
part_1: eventListener
window.addEventListener
window.removeEventListener
바인딩을 해제하는 것은 동일한 처리 함수 (landMore) 이다.
오류 쓰기 1:
    window.addEventListener('scroll',this.landMore,false)
    window.removeEventListener('scroll',this.landMore,false)

질문:
    landMore    this    

현상:
    this.state.XXX = undefined

오류 쓰기 2:
window.addEventListener('scroll',this.landMore.bind(this),false)
window.removeEventListener('scroll',this.landMore.bind(this),false)

질문:
    landMore    this       
      foo.bind()          
    add => landMore.bind(this) 
    rm  => landMore.bind(this)
       landMore      landMore         

현상:
               landMore   

올바른 쓰기:
constructor(){
    super()
    this.landMore = this.landMore.bind(this)
}

구현:
1:  this
2:add/rm      

좋은 웹페이지 즐겨찾기