[typescript] 타입스크립트로 리액트 함수형 컴포넌트 작성 방법

리액트는 웹 애플리케이션 개발을 위한 인기 있는 자바스크립트 라이브러리입니다. 타입스크립트는 자바스크립트에 정적 타입이 추가된 언어로, 리액트 애플리케이션 개발에 많은 장점을 제공합니다.

이번에는 타입스크립트를 사용하여 리액트의 함수형 컴포넌트를 작성하는 방법에 대해 살펴보겠습니다.

1. 함수형 컴포넌트 작성

먼저, 타입스크립트로 함수형 컴포넌트를 작성하려면 다음과 같이 코드를 작성합니다.

import React from 'react';

interface Props {
  name: string;
}

const Greeting: React.FC<Props> = ({ name }) => {
  return <div>Hello, {name}!</div>;
}

export default Greeting;

위 코드에서는 Props라는 이름으로 컴포넌트의 속성을 정의했습니다. 그리고 Greeting 컴포넌트를 작성할 때 React.FC<Props> 형태로 타입을 지정했습니다.

2. 컴포넌트 사용

이제 위에서 작성한 함수형 컴포넌트를 사용하는 방법을 알아보겠습니다.

import React from 'react';
import Greeting from './Greeting';

const App: React.FC = () => {
  return <Greeting name="Alice" />;
}

export default App;

위 코드에서는 Greeting 컴포넌트를 다른 컴포넌트에서 일반적으로 사용하는 방식과 동일하게 사용할 수 있습니다.

결론

이제 타입스크립트로 리액트의 함수형 컴포넌트를 작성하는 방법에 대해 알아보았습니다. 타입스크립트를 사용하면 코드의 가독성과 유지보수성을 높일 수 있으며, 컴파일 시 타입 체크를 통해 안정성을 보장받을 수 있습니다.

참고 문헌: React with TypeScript

제공해주셔서 감사합니다! 어떤 추가적인 도움이 필요하신가요?