Functional Programming with React [4] - Currying

• 커링은 함수에 여러 인자를 순차적으로 넘겨주는 개념으로, 이벤트 핸들러에 적용하면 코드가 단순해질 수 있다.
• 리액트에서 커링을 이용해 이벤트 핸들러를 재사용할 수 있으며, 클릭 이벤트가 발생하기 전까지 함수가 실행되지 않는다.
• 자바스크립트의 클로저 덕분에 이벤트 핸들러가 정상적으로 작동하며, 외부 함수의 스코프를 가지고 있어 alert가 정상적으로 작동한다.
• MDN에서도 이벤트에 커링을 사용할 것을 권장하며, 리액트에서도 커링을 활용해 이벤트 핸들러를 작성할 수 있다.

북마크
공유하기
신고하기