basic/React.js

[React.js] 이벤트핸들러 인자 전달

ekgoddldi 2021. 2. 21. 01:21

인자가 없을 경우에 항상 onClick={deleteHandler} 이런식으로 썼기 때문에

평소와 같이 onClick={deleteHandler(image)} 썼더니 안되고

onClick={() => deleteHandler(image)} 화살표 함수로 작성하니 정상 작동됨

 

예제를 보면 아래와 같이 되있는데

<button onClick={(e) => this.deleteRow(id, e)}>Delete Row</button>

<button onClick={this.deleteRow.bind(this, id)}>Delete Row</button>

ko.reactjs.org/docs/handling-events.html

 

이벤트 처리하기 – React

A JavaScript library for building user interfaces

ko.reactjs.org