화살표 함수가 이상해

ooz·2021년 6월 10일
0

react

목록 보기
11/18
class Test extends Component {

  onClickBtn = (text) => {
   ... 
  }
   
  render() {
	return (
      <button onClick={() => this.onClickBtn("hello")}></button>
    )
  }
}

이것을 조금 더 간단하게 하자면, 아래와 같이 바꿀 수 있다고 한다. onClickBtn과 onClick={..} 부분을 잘 보자. (high order function)

class Test extends Component {

  onClickBtn = (text) => () => {
   ... 
  }
   
  render() {
	return (
      <button onClick={this.onClickBtn("hello")}></button>
    )
  }
}
profile
사는 것도 디버깅의 연속. feel lucky to be different🌈 나의 작은 깃허브는 https://github.com/lyj-ooz

0개의 댓글