ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] 2020-03-19
    Trainings/이전 TIL 기록 2020. 3. 19. 23:46

    [ groomedu ]

    - 처음 만난 React(리액트) Handling Events까지 수강

     

    [ 배운 내용 ]

    Event란?
    어떤 특정한 하나의 사건을 의미하며, 버튼 클릭을 하는 사건, 즉 버튼을 클릭하는 이벤트를 뜻한다.
    사용자가 웹 페이지에서 어떠한 버튼을 클릭한 사건이라고 볼 수 있다. 
    예를 들어,

    <button onClick={activateLasers}>
    	Activate Lasers
    </button>

     

    버튼이 하나가 있고, onClick이 안에 어떠한 함수를 선언해 놓았다.
    버튼을 클릭 했을 때, 이 이벤트가 발생을 하고 이 이벤트가 발생했을 때, 어떠한 처리를 하겠다는 의미를 뜻한다.

    DOM에도 이벤트가 있고, React에도 이벤트가 있다.

    [ HTML ]

    <button onClick="activateLasers()">
    	Activate Lasers
    </button>

     

    [ React ]

    <button onClick={activateLasers}>
    	Activate Lasers
    </button>

    - React 같은 경우에는 소문자 대신에 흔히 camelCase라고 부르는 것을 사용하는데, on부분은 소문자로 되어있고, Click 부분의 c가 대문자로 시작한다.
    - 이벤트를 전달할때, 문자열이 아닌 함수를 전달한다.
    - 여기서 함수는 이벤트를 처리하는 함수를 의미한다.

    여기서 camelCase란?
    - 낙타를 camel이라 부르며, 마치 낙타의 등처럼 중간에 나오는 새로운 단어의 첫 시작 부분의 알파벳을 대문자로 하는
    것을 camelCase라고 부른다.
    - 리엑트에서의 함수를 핸들링하는 부분에서는 camelCase를 사용한다.

    Event Handler란?
    - 이벤트를 처리하는 함수를 의미한다.
    - 어떠한 사건이 발생하면, 그 사건을 처리하는 역할을 한다.
    - Event Listener라고도 부른다.
    - 이벤트 처리할때, bind(this)를 사용한다.

    Event Handler에 Arguments 전달하기
    Arguments란 영단어로 논쟁, 말다툼을 의미하며, 어떠한 주장이라고도 이해하면 된다.
    - 즉 함수에 주장할 내용 혹은 함수에 전달할 데이터라고 이해하면 된다.
    - Event Handler에 전달할 데이터를 Arguments라고 하지만, Parameter라고도 부른다.

    'Trainings > 이전 TIL 기록' 카테고리의 다른 글

    [TIL] 2020-03-23  (0) 2020.03.23
    [TIL] 2020-03-22  (0) 2020.03.22
    [TIL] 2020-03-18  (0) 2020.03.18
    [TIL] 2020-03-16  (0) 2020.03.16
    [TIL] 2020-03-14  (0) 2020.03.14

    댓글

Designed by Tistory.