npx create-react-app [프로젝트 폴더명] --template typescript
.ts파일이 있는 반면에 .tsx파일도 있다. 이 둘의 차이점은 무엇일까?
.ts파일은 pure typescript 파일이다. javascript에서 .js에 대응한다고 생각하면 편하다
.tsx는 typescript의 react문법을 담아내기 위한 확장자 이다. .jsx에 대응한다고 생각하면 편하다.
이제 이프로젝트를 실행하여 웹상에 띄워보도록 하자.
이 프로젝트를 그대로 실행하면 다음과 같은 화면이 웹상에 띄워지게 된다.
npm i --save-dev @types/styled-components
npm i --save-dev @types/react-router-dom