-
Notifications
You must be signed in to change notification settings - Fork 1
React 이벤트 핸들러 네이밍(on vs handle)
Seungheon Han edited this page Nov 22, 2024
·
2 revisions
일반적으로 함수 이름 앞에 붙은 접두사도 경우에 따라 다르게 붙인다.
-
on
으로 시작하는 경우 : 이벤트가 발생할 때 호출되는 함수. 즉, 여기에 실제 이벤트가 연결되어 있는 경우에 붙임. -
handle
로 시작하는 경우 : 특정 동작을 수행하는 함수. 즉, 이벤트가 발생했을 때 호출되는 실제 함수를 의미한다.
-
handle
을 쓰는 경우handle을 사용하는 경우가 우리가 더 자주 접하는 케이스라고 생각해서 먼저 이야기해보겠다.
function Button(){ const handleClick = () => { console.log(“Button clicked”); } return <button onClick={handleClick}>클릭</button> }
이 예시를 보면
handleClick
함수가 정의되어 있고, 버튼의onClick
이벤트 핸들러로 이 함수를 할당했다. 버튼이 클릭되면handleClick
함수가 실행된다. -
on
을 쓰는 경우바로 위에서도 봤듯이
on
은 특정 이벤트(ex. 클릭)가 발생했을 때 동작을 유발하는 함수를 가리킬 때 사용하게 된다. 그래서 Props로 이벤트 핸들러에 할당될 함수를 넘길 때에도 매개변수의 이름은on
을 접두사로 붙여서 사용하면 된다.
- Mediasoup 포트 매핑 문제
- swagger 같은 응답 코드에 다양한 응답 보여주기
- Sudo가 계속 비밀번호를 요청함
- Docker 이미지가 너무 크다
- Git action에서 도커 이미지 빌드 시간을 단축시켜보자
- Docker compose를 이용해서 메모리 사용률을 줄여보자
- 방송 녹화 시 CPU 과부하 문제를 해결해보자
- Release 브랜치? 너 필요해?
- 로딩이 너무 짧아…!
- NestJS ORM으로 무엇을 사용해야 할까?
- WebRTC를 이용한 1:N 스트리밍 서비스에서 시그널링 서버가 필요할까?
- 실시간 채팅 구현: 인메모리 방식을 선택한 이유
- MySQL 아키텍처 개선: DB 의존성 분리와 서버 역할 명확화
- 브라우저 창이 최소화되면 비디오 송출이 안된다…!
- Mediasoup 기본 개념
- DLTS와 Signaling
- Tell, Don't Ask (TDA) 원칙이란
- VPC(Virtual Private Cloud) 학습 정리
- 순환참조: A 서비스 ‐ B 서비스 vs. A 서비스 ‐ B 레포지토리
- Dto 메서드 전략
- WebRTC란?
- 자바스크립트 패키지 매니저(npm, yarn, pnpm)
- shadcn/ui을 이용해 UI 개발 생산성 높이기
- React 이벤트 핸들러 네이밍(on vs handle)
- React-router-dom의 createBrowserRouter을 사용해보기
- fetch vs axios