여기서 이 내용의 바인딩을 이해할 수 없습니다
光阴似箭催人老,日月如移越少年。
왜냐하면 class中声明函数,并不会自动绑定thisobject
class
this
그러므로 onClick={this.handleEvent}일 때 이를 두 단계로 나누면 다음을 이해할 수 있습니다.
onClick={this.handleEvent}
그래서, onClick调用的时候,handleEvent中的this会是undefined(문서에 따르면)
onClick
handleEvent
undefined
그래서 필요한 것은bind一下, 那么里面的this현재 구성 요소입니다.
bind
화살표 함수로 선언하는 편리한 작성 방법도 있습니다.
handleEvent의 this.setState...가 this에 바인딩되어 있지 않기 때문입니다
화살표 함수의 설탕 문법을 사용하여 이것을 바인딩할 수 있습니다
왜냐하면
class
中声明函数,并不会自动绑定this
object그러므로
으아악onClick={this.handleEvent}
일 때 이를 두 단계로 나누면 다음을 이해할 수 있습니다.그래서,
onClick
调用的时候,handleEvent
中的this
会是undefined
(문서에 따르면)그래서 필요한 것은
bind
一下, 那么里面的this
현재 구성 요소입니다.화살표 함수로 선언하는 편리한 작성 방법도 있습니다.
으아악handleEvent의 this.setState...
가 this에 바인딩되어 있지 않기 때문입니다
화살표 함수의 설탕 문법을 사용하여 이것을 바인딩할 수 있습니다
으아악