인자가 없을 경우에 항상 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
'basic > React.js' 카테고리의 다른 글
onContextMenu 마우스 우클릭 이벤트 (0) | 2021.03.02 |
---|---|
[React.js] Context (0) | 2021.03.02 |
[React.js] dropzone 파일 업로드 (0) | 2021.02.20 |
[React.js] react-router-dom (0) | 2021.02.20 |
[React.js] Enter 이벤트 (0) | 2021.02.19 |