[ React ] <select>에서 onChange 가 계속 call 된다면?

Eden Kang·2022년 2월 2일
0

onChange는 항상 event기반이 되게 하자

<select>
	onChange={this.onChangeSelectValue()}
   	<option> ... </option>
</select> 

코드가 위와 같이 되어있다면 딱히 이벤트가 없어도 onChangeSelectValue는 계속 call 될 수 있다. 그럴 땐 아래와 같이 onChange를 event로 감싸보자. 그렇게 하면 event가 일어날 때만 로직이 call된다.

<select>
	onChange={(e) => {this.onChangeSelectValue()}}
   	<option> ... </option>
</select> 
profile
Just do it BB!

0개의 댓글