🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

onClick 파라메터 바인드 질문드립니다.

21.08.26 16:23 작성 조회수 116

1

// button onClick시..
() => onCancel(item.id)

const onCancel = (item) => {
        console.log(item)
        dispatch({
            type: UNFOLLOW_REQUEST,
            data: item
        })
    }

// button onClick시..
onCancel(item.id)
const onCancel = (item) => () => {
         console.log(item)
         dispatch({
             type: UNFOLLOW_REQUEST,
             data: item
         })
     }

고차 함수 이용해서 파라메터 전달 및 바인드가 나와서 질문드립니다.
위 방법과 아래 방법의 차이가 있을까요 ... ?

답변 1

답변을 작성해보세요.

1

두 방식 모두 큰 차이는 없습니다. 다만 아래 방식에서는 혹시나 (event) 같은 매개변수를 사용하고 싶을 때 편하게 사용할 수 있습니다. 위에 방식에서는 (event) => onCancel(item.id, event) 이런 식으로 좀 더 번거롭고요.

fefefefe님의 프로필

fefefefe

질문자

2021.08.26

답변 감사합니다.

도움 되었습니다. 

채널톡 아이콘