aotoyae

[TS/React] 타입스크립트로 리액트 vite 시작하기, JS ➡️ TS 변경 본문

TypeScript

[TS/React] 타입스크립트로 리액트 vite 시작하기, JS ➡️ TS 변경

aotoyae 2024. 3. 6. 21:18

 

 

💡 typescript + react + vite 앱 만들어보자!

 

또 다른 명령어.. 새 폴더를 만들고 그 위치에서

npx create-vite-app . --template react-ts

 

폴더까지 새로 만든다면

npx create-vite-app 원하는_폴더_이름 --template react-ts

 

npm install

 

원래는 이렇게 했었지만!

npm create vite@latest
yarn create vite

 

npm 6.x
npm create vite@latest [프로젝트 명] --template react-ts
npm 7+, extra double-dash is needed:
npm create vite@latest [프로젝트 명] --template react-ts

 

 

버전별로 입력하면 된다!

React 로 선택하고, TypeScript + SWC

 

run dev 시 바로 페이지가 열리게 하고 싶다면 package.json 을 수정하면 된다.

    "dev": "vite --open",

 

 

💡 자바스크립트 vite 앱을 타입스크립트로 바꾸고 싶다면?

타입스크립트 vite 앱을 생성하고

src 폴더 내에서 아래 파일만 남기고 전부 지운다.

react-app-env.d.ts

 

그리고 기존 앱의 src 폴더 내 파일들을 카피해온다.

 

마지막으로 확장자를 바꿔주자!

jsx ➡️ tsx, js ➡️ ts

 

 

🔗 https://velog.io/@zzangsubin/vitetyscriptreact

 

[React, ts, vite] react + typescript + vite로 시작해보기

보통 react를 작업할때 create-react-app를 사용해 작업했는데, 이를 사용하면 번들러로Webpack를 사용하게 되는데 코드의 양이 늘어날수록 속도가 상당히 느리다는 걸 알았습니다. 이를 해결하기 위해

velog.io

🔗 https://velog.io/@jwkwon0817/typescript-swc

 

[ TypeScript ] TypeScript와 TypeScript + SWC의 차이

TypeScript와 TypeScript + SWC의 차이를 알아봅시다.

velog.io