๐ง
[React] TypeError Cannot read property 'setState' of undefined
purpplee
2021. 12. 3. 11:26
TypeError Cannot read property 'setState' of undefined
class component ์์ ํจ์๋ฅผ ์ ์ธํ ๋ ์๋์ ๊ฐ์ ํํ๋ ๋ช ์์ ์ผ๋ก bind ๋ฅผ ํด์ค์ผ ํ๋ค. ํด์ฃผ์ง ์์ผ๋ฉด this ๋ฅผ ์ฌ์ฉํ ๋ ์ฐพ์ ์ ์๋ค๋ฉฐ ์ค๋ฅ๊ฐ ๋ฌ๋ค.
handleClick() {
this.setState(value);
}
์๋์ฒ๋ผ ์์ฑ์์์ bind ํด์ฃผ๊ฑฐ๋
constructor(props) {
super(props);
this.handleClick = this.handleClick.bind(this);
}
ํจ์ ์ ์ธ ํํ๋ฅผ arrow function ์ผ๋ก ํด์ฃผ๋ฉด ์๋์ผ๋ก bind ๋๋ค.
handleClick = (e) => {
this.setState(value);
}
๋ฐ์ํ