key={num}
onClick={(key) => onPageChange(key)}
버튼에 온클릭 이벤트를 주면서 이런 식으로 코드를 작성했더니
콘솔에 찍어봤을때 자꾸 이벤트 객체가 출력됐다.
콜백함수의 첫번째 인자는 언제나 이벤트 객체이다.
따라서
onClick={() => onPageChange(num)}
인자는 생략하고 콜백함수에 num 값을 직접 전달해준다
onClick(e) => {
const value = e.target.value
}
이런식으로 많이 작성해봤는데도 내가 생각한 값이 출력이 안돼서 당황했다
'개발 공부 일지 > JavaScript' 카테고리의 다른 글
File vs FileList (FormData에 문자열 배열을 추가하면 FileList가 된다?) (0) | 2025.01.08 |
---|---|
Blob (블롭) 알아보기 (1) | 2025.01.08 |
자바스크립트 - call by value (1) | 2024.09.06 |
자바스크립트 - 배열 메서드 ( 변형 ) (0) | 2024.08.19 |
자바스크립트 - 배열 메서드 ( 순회 ) (0) | 2024.08.19 |