Coding/React

이벤트응답 - 이벤트핸들러 1

민톨이 2024. 3. 8. 15:36
728x90

이벤트핸들러 추가

  • 컴포넌트 내부에 이벤트핸들러 정의
  • handle+동사+명사 형태로 이벤트핸들러의 기능으로 네이밍 (ex/ handle + Show(동사) + Alert(명사) )
  • 이벤트핸들러를 이벤트속성에 전달만 해야하며 handleShowAlert()하면 바로 실행되어버림
import './App.css';

export default function Button() {
  function handleShowAlert() {
    alert('클릭!');
  }

  return (
    <button className="btn" type="button" onClick={handleShowAlert}>
      클릭
    </button>
  );
}

 

-인라인 이벤트 핸들러: 짧은 함수일 경우 사용

import './App.css';

export default function Button() {
  return (
    <button className="btn" type="button" onClick={() => alert('클릭!')}>
      클릭
    </button>
  );
}

 

 

'Coding > React' 카테고리의 다른 글

[React]조건부로 입력필드에 focus하기  (0) 2024.03.25
이벤트응답 - 이벤트핸들러 2  (0) 2024.03.11
리스트렌더링, key속성  (0) 2024.03.06
조건부렌더링  (2) 2024.03.06
컴포넌트에 props전달 - 2  (0) 2024.03.06