JSX(JavaScript XML)는 React에서 UI 구조를 HTML과 유사하게 설명하는 데 사용되는 JavaScript의 구문 확장입니다. JSX는 개발자가 JavaScript 내에서 선언적 UI 코드를 작성할 수 있도록 허용하여 React 컴포넌트의 작성과 이해를 간소화합니다. JSX는 2013년 Facebook에 의해 React와 함께 UI 개발을 단순화하는 방법으로 도입되었습니다. JSX 이전에는 React 컴포넌트가 React.createElement 함수를 사용하여 생성되었는데, 이는 번거롭고 읽기 어렵게 만들었습니다. JSX는 JavaScript의 강력을 여전히 활용하면서 UI 컴포넌트를 더 직관적으로 설명하는 방법을 제공하기 위해 등장했습니다. JSX는 브라우저에서 직접 이해되지 않으며 Babel에 의해 일반 JavaScript로 컴파일되어 실행됩니다. JSX를 사용하면 JavaScript 표현식 삽입, 사용자 정의 React 컴포넌트 사용, 속성 추가, 조건부 렌더링, 이벤트 처리 및 동적 목록 렌더링이 가능합니다. JSX를 사용하면 가독성이 향상되고 XSS 공격을 방지하며 개발자 경험을 개선할 수 있습니다. JSX를 이해하는 것은 효율적으로 React 응용 프로그램을 구축하는 데 필수적입니다. JSX는 UI 컴포넌트를 생성하는 방법을 향상시키는 React의 핵심 부분입니다.
dev.to
Understanding JSX in React: History, Features, and Examples
Create attached notes ...
