React

이벤트 처리

pjh8838 2024. 6. 28. 13:27
반응형

1) 개요

  - 이벤트 핸들러 (이벤트함수)는 함수 컴포넌트 안에서 정의함

     

        //함수 컴포넌트

  ex> function App() {

 

      // 이벤트 함수

      function go( ){ }

 

       return (

           JSX

);

};

 

- JSX에서 이벤트 처리는 카멜표기법(onClick, onChange) 을 사용

- 기본문법

  onClick={이벤트함수명}    onClick={go}   

  onClick={arrow함수}      onClick={( )=>go( 값 )}

 


기본 문법

 

-명시적으로 함수 호출

- 이벤트 객체는 자동으로 전달 안됨. 명시적으로 전달해야 된다.

ex> 

 

 

2) 이벤트 객체 사용 가능

  - e.preventDefault( );

  - e.stopPropagation( );

 


 

3) 계층구조 이벤트 처리

  - 부모에 있는 함수를 자식에게 전달 가능해진다. ( 계층적 이벤트 + props 이용 )

 

 

 


클릭하면 클릭한 곳의 값 가져오기

 

부모 컴포넌트

 

자식 컴포넌트

728x90
반응형