[typescript] JSX에서 컴포넌트의 state 사용 방법

JSX를 사용하여 React 애플리케이션을 개발할 때, 컴포넌트의 state를 효과적으로 다루는 것이 중요합니다. TypeScript와 JSX를 함께 사용할 때 컴포넌트의 state를 다루는 방법을 알아봅시다.

1. 상태를 가진 컴포넌트 생성하기

우선, 상태를 가진 컴포넌트를 만들어봅시다. useState 훅을 사용하여 상태를 초기화하고 상태를 변경하는 메서드를 가져올 수 있습니다.

import React, { useState } from 'react';

const MyComponent: React.FC = () => {
  const [count, setCount] = useState(0);

  // ...
}

useState 함수를 통해 count 상태와 setCount 메서드를 선언하고 초기값을 0으로 설정했습니다.

2. 상태 사용하기

이제, 상태를 JSX 내부에서 사용할 수 있습니다.

const MyComponent: React.FC = () => {
  const [count, setCount] = useState(0);

  return (
    <div>
      <p>Count: {count}</p>
      <button onClick={() => setCount(count + 1)}>Increase Count</button>
    </div>
  );
}

count 상태를 JSX 내부에서 중괄호{}로 감싸서 사용합니다.

이제 TypeScript와 JSX를 함께 사용하여 컴포넌트의 상태를 효과적으로 다루는 방법을 배웠습니다. 이러한 방식으로 컴포넌트의 상태를 관리할 수 있으며, 타입 안정성과 함께 JSX를 사용하는 장점을 모두 누릴 수 있습니다.

참고 자료

위 자료들을 통해 더 많은 정보를 얻을 수 있습니다.