← 문제 목록
초급 React 30P

이벤트 핸들러 인자 전달 오류

아이템 클릭 시 항상 마지막 아이템의 id만 출력됩니다. 버그를 찾으세요:
JSX
function ItemList() {
  const items = [{id: 1, name: 'A'}, {id: 2, name: 'B'}, {id: 3, name: 'C'}];

  return (
    <ul>
      {items.map(item => (
        <li key={item.id} onClick={() => handleClick(item.id)}>
          {item.name}
        </li>
      ))}
    </ul>
  );

  function handleClick(id) {
    console.log('클릭된 아이템:', id);
  }
}

답변

로그인 후 제출하기
0명 풀이 · 정답률 0%