tsconfig.json "jsx": "react-jsx" 이 옵션 뭘까 #61
KingNono1030
started this conversation in
학습 자료 공유
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
TypeScript JSX 변환 설정에 따른 Webpack과 Jest 설정
TypeScript의
jsx옵션 설정은 JSX 변환 방식에 큰 영향을 미칩니다. Jest와 Webpack을 사용하는 프로젝트에서는 어떤 설정이 적합한지 이해하고 이를 적용하는 것이 중요합니다.1. JSX 변환 옵션의 종류
"jsx": "react-jsx"React를 자동으로 import하지 않아도 됩니다."jsx": "preserve"2. 설정 예시
Jest 테스트 환경에서의 설정
Jest 테스트 환경에서는
"jsx": "react-jsx"를 사용하는 것이 일반적입니다. 이를 통해 TypeScript가 직접 JSX를 변환하므로, Jest가 JSX 구문을 이해할 수 있습니다.Webpack 빌드 환경에서의 설정
Babel을 통해 JSX 변환하는 경우 (
"jsx": "preserve")tsconfig.json설정:{ "compilerOptions": { "jsx": "preserve" } }webpack.config.js설정:TypeScript가 JSX를 직접 변환하는 경우 (
"jsx": "react-jsx")tsconfig.json설정:{ "compilerOptions": { "jsx": "react-jsx" } }3. 요약
"jsx": "react-jsx"를 사용하는 것이 권장됩니다."jsx": "preserve"+ Babel 설정"jsx": "react-jsx"Beta Was this translation helpful? Give feedback.
All reactions