[2장 JSX] JSX란?
React 2020. 11. 19. 12:26JSX는 자바스크립트의 확장 문법이며 XML과 비슷하게 생겼다
코드는 브라우저에서 실행되기 전에 코드가 번들링 되는 과정에서 바벨을 사용하여 일반 자바스크립트 형태의 코드로 변환 된다
function App(){
return (
<div>
Hello <b>react</b>
</div>
);
}
이렇게 작성된 코드는 다음과 같이 변환된다
"use strict";
function App() {
return /*#__PURE__*/React.createElement("div", null, "Hello ", /*#__PURE__*/React.createElement("b", null, "react"));
}
만약 컴포넌트를 렌더링 할때마다 JSX코드를 작성하는것이 아니라 위 코드처럼 매번 React.createElement함수를 사용해야 한다면 매우 불편할것이다
때문에 JSX를 사용하면 매우 편리하게 UI를 렌더링 할수 있다
'React' 카테고리의 다른 글
[2장 JSX] JSX문법 (0) | 2020.11.19 |
---|---|
[2장 JSX] JSX의 장점 (0) | 2020.11.19 |
[2장 JSX] 코드 이해하기 (0) | 2020.11.19 |
yarn 설치 (0) | 2020.11.19 |
Create React App with an Express Backend (0) | 2020.09.15 |