TypeScript 및 Create-React-App

빠른 방법!

React에서 TypeScript를 사용하고 싶지만 어떻게 시작해야 할지 잘 모르겠습니다. 당신은 바로 이곳에 왔습니다! (이번에는 TS 구문에 대해 이야기하지 않습니다. 단지 시작하고 실행하는 것뿐입니다.)

땅콩 버터와 젤리처럼

처음부터 새로운 앱

새 앱을 빌드하고 create-react-app을 사용하는 경우 Create React App 문서가 좋습니다.

템플릿을 사용하여 새 TypeScript 앱을 시작할 수 있습니다. 제공된 TypeScript 템플릿을 사용하려면 --template typescript생성 명령에 추가하십시오 .

npx create-react-app my-app --template typescript

아름다움의 것!

이미 프로젝트를 시작했고 TypeScript로 변환하려는 상황에 처했다면 걱정하지 마세요! 그것에 대한 해결책도 있습니다.

기존 앱을 TypeScript로 변환

터미널에서 TypeScript를 설치할 앱 디렉터리로 이동합니다.

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

여기에서 문제가 발생할 수 있습니다. App.tsx파일 을 열면 거의 모든 항목에 빨간색 밑줄이 그어진 것을 볼 수 있습니다. 별로.

먼저, import React from 'react'아직 하지 않았다면 파일의 맨 위에 하고 싶을 것 입니다.

VSCode에서 밑줄이 그어진 요소 위로 마우스를 가져가면 "' — jsx' 플래그가 제공되지 않으면 JSX를 사용할 수 없습니다."라는 메시지가 표시됩니다. 이 시점에서 "빠른 수정" 옵션을 클릭하거나 수동으로 수정할 수 있습니다. "빠른 수정"을 클릭하면 "구성 파일에서 ' — jsx' 플래그 활성화"라는 옵션이 표시됩니다. 클릭하면 로드하는 데 1~2초가 걸리고 오류가 사라집니다.

저는 다크 모드를 사용하지 않습니다. 부담 없이 @ me

수동으로 수행 할 경우에 이동 tsconfig.json, 파일의 키를 찾습니다 "jsx", 그리고에 값을 변경 "react"하는 대신 react-jsx.

tsconfig.js파일 에서 여전히 오류가 발생 하면 다른 버전의 TypeScript를 사용 중일 수 있습니다. 입력 cmd + shift + p하여 VSCode에서 빠른 설정을 열고 "TypeScript: TypeScript 버전 선택..."을 찾습니다. 그것을 클릭하고 "작업 공간 버전 사용"을 선택하십시오.

이제 오류가 없고 코드가 컴파일 중이며 환상적인 앱을 실행할 준비가 되었길 바랍니다!

연결하고 싶습니다! LinkedIn , GitHub , Twitter 에서 저를 찾으세요 .

유용한 리소스

Suggested posts

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

머리말 뇌졸중은 누구에게나 언제든지 닥칠 수 있는 의학적 응급 상황입니다. 뇌의 한 부분으로의 혈류가 중단되어 갑작스러운 뇌 기능 상실로 이어질 때 발생합니다.

Jest — 강력한 JavaScript 테스트 프레임워크

Jest — 강력한 JavaScript 테스트 프레임워크

테스트는 소프트웨어 개발의 필수적인 부분입니다. 코드가 신뢰할 수 있고 예상대로 작동하며 오류 가능성이 줄어듭니다.

Related posts

"마리아나 해구 공개: 심연의 무서운 숨겨진 진실 공개"

"마리아나 해구 공개: 심연의 무서운 숨겨진 진실 공개"

소개:용감한 독자 여러분, 지구의 가장 어두운 곳으로 우리를 데려다 줄 여행에 오신 것을 환영합니다. 이 블로그에서 우리는 Mariana Trench의 수수께끼 같은 세계를 탐구하여 숨겨진 비밀을 밝히고 그 표면 아래에 있는 뼛속까지 오싹해지는 진실을 밝혀냅니다.

저널 아웃버트

저널 아웃버트

오픈 다이어리: 하루의 사진. 나는 항상 이야기에 매료되었습니다.

조던 닐리의 살인과 "애국적" 인종차별의 문제

미국은 인종차별적 행동을 좋은 미국인이 되는 것과 동일시하지 않는 필수적인 조치를 취할 수 있습니까?

조던 닐리의 살인과 "애국적" 인종차별의 문제

[방아쇠 경고: 이 에세이에는 Jordan Neely의 살인자를 칭찬하는 사람들의 스크린 샷이 포함되어 있습니다.] 법 집행관은 마침내 그리고 아마도 마지못해 죽을 때까지 Jordan Neely를 질식시킨 사람인 Daniel Penny를 살인 혐의로 기소했습니다.

팟캐스트가 영향력 있는 이유는 무엇입니까?

팟캐스트가 영향력 있는 이유는 무엇입니까?

지난 주에 저는 PressGazette(영국 언론 뉴스 웹사이트)를 통해 발송된 보도 자료를 보았습니다. 이 기사는 Scandi 팟캐스트 호스팅 및 광고 회사인 Acast가 팟캐스팅에서 "아마도 가장 영향력 있는" 게시자 컨소시엄을 이끌 것이라고 발표했습니다.