본문 바로가기
IT

JSX와 TSX의 차이

by 달남 2024. 2. 13.

JSX와 TSX는 둘 다 자바스크립트와 유사한 문법을 가진 확장된 형태의 파일 확장자입니다. 주로 React 프레임워크에서 사용되며, UI 컴포넌트를 작성하는 데에 활용됩니다.

하지만 JSX는 자바스크립트의 확장 문법이고, TSX는 TypeScript의 확장 문법입니다. 따라서 두 확장자의 가장 큰 차이점은 정적 타입 검사의 유무입니다.

JSX 파일에서는 자바스크립트 문법에 따라 컴포넌트를 작성하고, 컴파일 시점에 자바스크립트로 변환됩니다. JSX 파일은 JavaScript 환경에서 실행되며, 컴파일 시점에 타입 검사가 이루어지지 않습니다.

반면에 TSX 파일은 TypeScript 문법에 따라 작성되며, 정적 타입 검사를 위한 타입 시스템을 활용할 수 있습니다. TypeScript는 JavaScript에 정적 타입을 추가한 언어로, 타입 에러를 사전에 감지하여 안정성을 높이고 디버깅을 용이하게 합니다. TSX 파일은 TypeScript 컴파일러를 통해 자바스크립트로 변환되기 전에 타입 검사가 수행됩니다.

따라서, JSX는 자바스크립트에 대한 확장 문법이고 타입 검사가 없으며, TSX는 TypeScript에 대한 확장 문법이고 정적 타입 검사를 제공합니다. 프로젝트의 요구사항과 개발자의 선호도에 따라 JSX 또는 TSX를 선택하여 사용할 수 있습니다.

'IT' 카테고리의 다른 글

react 렌더링이 안될때  (0) 2024.03.25
리액트 추가 설정 - Extensions 설정  (0) 2024.02.13
PC 무료 게임 -폴가이즈  (2) 2024.02.13
리액트 기초 정리  (0) 2024.02.11
리액트 설치 방법  (0) 2024.02.05

댓글