[typescript] 타입스크립트와 Babel을 사용한 React 프로젝트 설정 방법

React 프로젝트를 개발할 때 타입 안정성을 확보하고 최신 자바스크립트 문법을 사용하기 위해서는 타입스크립트(TypeScript)와 Babel을 함께 사용하는 것이 좋습니다. 이를 통해 개발 생산성과 코드의 안정성을 높일 수 있습니다. 이번 글에서는 React 프로젝트를 위한 타입스크립트와 Babel 설정 방법에 대해 다루겠습니다.

목차

  1. React 프로젝트 설정
  2. 타입스크립트 설정
  3. Babel 설정
  4. 결론

React 프로젝트 설정

먼저 React 프로젝트를 생성합니다. 다음 명령을 사용하여 React 앱을 생성합니다.

npx create-react-app my-app
cd my-app

타입스크립트 설정

프로젝트 폴더로 이동한 후, 다음 명령을 사용하여 타입스크립트를 추가합니다.

npm install --save typescript @types/node @types/react @types/react-dom @types/jest

그 후, src 폴더에 index.tsx 파일을 생성하고 기본 코드를 작성합니다.

import React from 'react';

const App: React.FC = () => {
  return (
    <div>
      <h1>Hello, TypeScript with React!</h1>
    </div>
  )
}

export default App;

Babel 설정

타입스크립트와 Babel을 함께 사용하기 위해서는 Babel 프리셋을 설치해야 합니다. 다음 명령을 사용하여 필요한 패키지를 설치합니다.

npm install --save @babel/preset-env @babel/preset-react @babel/preset-typescript

그 후, 프로젝트 루트에 babel.config.js 파일을 생성하고 아래와 같이 설정합니다.

module.exports = {
  presets: [
    '@babel/preset-env',
    '@babel/preset-react',
    '@babel/preset-typescript'
  ],
};

이제 타입스크립트와 Babel 설정이 모두 완료되었습니다. 프로젝트를 빌드하고 실행하여 타입 안정성과 최신 자바스크립트 문법을 즐겨보세요!

결론

이제 React 프로젝트에서 타입스크립트와 Babel을 함께 사용하는 방법에 대해 알아보았습니다. 이를 통해 보다 안정적이고 현대적인 개발 환경을 구축할 수 있습니다.

더 많은 정보와 자세한 설정 방법은 타입스크립트 공식 문서Babel 공식 문서를 참고하시기 바랍니다.