개발 공부 일지/JavaScript
자바스크립트 - 콜백 함수의 첫번째 인자는 언제나 이벤트 객체
yelimu
2024. 9. 12. 11:38
key={num}
onClick={(key) => onPageChange(key)}
버튼에 온클릭 이벤트를 주면서 이런 식으로 코드를 작성했더니
콘솔에 찍어봤을때 자꾸 이벤트 객체가 출력됐다.
콜백함수의 첫번째 인자는 언제나 이벤트 객체이다.
따라서
onClick={() => onPageChange(num)}
인자는 생략하고 콜백함수에 num 값을 직접 전달해준다
onClick(e) => {
const value = e.target.value
}
이런식으로 많이 작성해봤는데도 내가 생각한 값이 출력이 안돼서 당황했다