써먹는 웹개발
[React] 버튼에서 클릭이벤트가 발생 했을 때, this 가 undefined 로 나타나는 이유 본문
Study/React (webpack 4)
[React] 버튼에서 클릭이벤트가 발생 했을 때, this 가 undefined 로 나타나는 이유
kmhan 2019. 11. 26. 10:41728x90
반응형
버튼에서 클릭이벤트가 발생 했을 때, this 가 undefined 로 나타나는 이유
- 컴포넌트에 메소드를 다음과 같이 적었기 때문
handleIncrease() { this.setState({ number: this.state.number + 1 }); } |
해결방법 1
- 컴포넌트의 메소드를 다음과 같이 작성 (소스에 '=' 두개 추가)
handleIncrease = () => { this.setState({ number: this.state.number + 1 }); } |
해결방법 2
- 생성자(constructor)에서 값을 대입
constructor(props) { super(props); this.handleIncrease = this.handleIncrease.bind(this); } |
소스 출처 : https://velopert.com/3629
728x90
반응형
'Study > React (webpack 4)' 카테고리의 다른 글
[React] this.setState를 두번 호출할때 첫번째 호출이 무시되는 경우와 해결방법 (0) | 2019.12.16 |
---|---|
[React] '리액트를 다루는 기술' 이라는 책을 산 이유 (0) | 2019.12.06 |
[React] 실습하기 좋은 예제 (0) | 2019.11.21 |
[React] (내가) 소스 작성중에 자주하는 실수 (0) | 2019.11.21 |
[React] 환경 설정 및 주의사항 (0) | 2019.11.19 |
Comments