강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

fefefefe님의 프로필 이미지
fefefefe

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

팔로우 / 언팔로우

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

작성

·

185

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
질문자

답변 감사합니다.

도움 되었습니다. 

fefefefe님의 프로필 이미지
fefefefe

작성한 질문수

질문하기