[React] 이벤트 핸들러에 인자 전달하기

2022. 7. 12. 18:06·Framework | Library/React.js
728x90

이벤트 핸들러에 인자 전달하기

루프 내부에서는 이벤트 핸들러에 추가적인 매개변수를 전달하는 것이 일반적이다.

예를 들어, id가 행의 ID일 경우 다음 코드가 모두 작동한다.

<button onClick={(e) => this.deleteRow(id, e)}>Delete Row</button>
<button onClick={this.deleteRow.bind(this, id)}>Delete Row</button>

위 두 줄은 동등하며 각각 화살표 함수와 Function.prototype.bind를 사용한다.

두 경우 모두 React 이벤트를 나타내는 e 인자가 ID 뒤에 두 번째 인자로 전달된다. 화살표 함수를 사용하면 명시적으로 인자를 전달해야 하지만 bind를 사용할 경우 추가 인자가 자동으로 전달된다.

'Framework | Library > React.js' 카테고리의 다른 글

[React] event handling 하는 법  (0) 2022.07.12
[React] Virtual DOM(VDOM)과 Diffing 알고리즘  (0) 2022.07.12
[React] React hooks - useReducer  (0) 2022.07.12
[React] props  (0) 2022.07.11
'Framework | Library/React.js' 카테고리의 다른 글
  • [React] event handling 하는 법
  • [React] Virtual DOM(VDOM)과 Diffing 알고리즘
  • [React] React hooks - useReducer
  • [React] props
arajo
arajo
  • arajo
    아라 메모장
    arajo
  • 전체
    오늘
    어제
    • 분류 전체보기 (509)
      • Language (298)
        • HTML (55)
        • CSS (11)
        • JavaScript (70)
        • TypeScript (8)
        • Python (33)
        • Java (119)
        • C (0)
        • C# (2)
      • Programming (92)
        • Programming (14)
        • Web (51)
        • Apache (1)
        • MySQL (23)
        • AWS (3)
      • Framework | Library (26)
        • Framework | Library (3)
        • Vue.js (2)
        • React.js (5)
        • React Native (4)
        • Node.js (1)
        • Ajax (1)
        • Bootstrap (8)
        • Spring (1)
        • Flutter (1)
      • etc (2)
      • 휴식 (19)
        • 책 (13)
        • 일기 (5)
        • 게임 일기 (1)
      • A (71)
        • 공부 (18)
        • 기타 (6)
        • 일 (47)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    HTML
    리액트
    변수
    react
    object
    JavaScript
    event
    next.js
    객체
    Java
    web
    제어문
    MySQL
    Python
    array
    CSS
    파이썬
    TypeScript
    자바스크립트
    타입스크립트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
arajo
[React] 이벤트 핸들러에 인자 전달하기
상단으로

티스토리툴바