강의

멘토링

커뮤니티

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

000 Jay님의 프로필 이미지
000 Jay

작성한 질문수

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

팔로우 / 언팔로우

고차함수를 쓰는 이유

해결된 질문

작성

·

446

1

const onCancel = (id) =>( ) => {

dispatch(...)

}

여기서 가운데에 빈 (  ) 괄호는 무슨 역할을 하는건가요??

답변 1

4

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

원래는 이벤트리스너에서

const onCancel = () => {
  // 내용물
}

이벤트 리스너 연결 시 onCancel만 넣기(괄호 안 붙이기)

고정입니다. 매개변수에 아무것도 넣을 수 없습니다

그런데 혹시나 내용물을 동적으로 바꾸고 싶은 경우에는

const onCancel = (id) => () => {
  // id 사용 가능
}

대신 이벤트 리스너 연결할 때도 onCancel(id)로 호출

이런 식으로 id로 한 번 더 감싸주고 id를 내부에서 사용할 수 있습니다.

000 Jay님의 프로필 이미지
000 Jay

작성한 질문수

질문하기