[typescript] JSX에서 컴포넌트에 이벤트 핸들러 작성하는 방법
JSX에서 이벤트 핸들링을 TypeScript로 작성하는 방법에 대해 알아보겠습니다.
1. 이벤트 핸들러 작성
이벤트 핸들러를 작성할 때는 다음과 같이 함수 선언식
또는 화살표 함수
를 활용할 수 있습니다.
함수 선언식
function handleClick(event: React.MouseEvent<HTMLButtonElement>): void {
// 이벤트 핸들러 로직 작성
}
화살표 함수
const handleClick = (event: React.MouseEvent<HTMLButtonElement>): void => {
// 이벤트 핸들러 로직 작성
};
2. 이벤트 핸들러 추가
컴포넌트에서 버튼과 같은 엘리먼트에 이벤트 핸들러를 추가하는 예시입니다.
```typescript jsx import React from ‘react’;
const MyComponent: React.FC = () => {
const handleClick = (event: React.MouseEvent
return ( <button onClick={handleClick}>Click me</button> ); };
export default MyComponent; ```
마무리
위의 예제에서는 TypeScript를 사용하여 JSX에서 컴포넌트에 이벤트 핸들러를 작성하는 방법을 살펴보았습니다. 이를 참고하여 프로젝트에서 원하는 이벤트 핸들링을 구현해 보십시오.