인프런 커뮤니티 질문&답변
onClick 파라메터 바인드 질문드립니다.
작성
·
187
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
})
}
고차 함수 이용해서 파라메터 전달 및 바인드가 나와서 질문드립니다.
위 방법과 아래 방법의 차이가 있을까요 ... ?
퀴즈
46%나 틀려요. 한번 도전해보세요!
Node.js는 웹 서버 자체일까요, 아니면 다른 역할을 할까요?
웹 서버 자체입니다.
JavaScript 실행 환경입니다.
데이터베이스 관리 시스템입니다.
프론트엔드 렌더링 도구입니다.
답변 1
1
제로초(조현영)
지식공유자
두 방식 모두 큰 차이는 없습니다. 다만 아래 방식에서는 혹시나 (event) 같은 매개변수를 사용하고 싶을 때 편하게 사용할 수 있습니다. 위에 방식에서는 (event) => onCancel(item.id, event) 이런 식으로 좀 더 번거롭고요.





답변 감사합니다.
도움 되었습니다.