더북(TheBook)

이 코드를 리액트에서는 다음과 같이 작성해야 했습니다.

리액트

React.createElement(
  'div',
  null,
  React.createElement('h1', null, 'Hello, React!')
);

아주 단순한 구조인데도 코드가 길고 복잡합니다. 코드가 길어질수록 더 보기 어렵고, 실수도 늘어납니다. 이런 불편함을 해결하기 위해 등장한 것이 바로 JSX입니다.

JSX를 사용하면 다음과 같이 훨씬 간단하게 작성할 수 있습니다.

JSX

<div>
  <h1>Hello, React!</h1>
</div>

앞서 설명했듯이 HTML처럼 보이지만 JSX 문법입니다. 리액트는 JSX를 내부적으로 create Element() 호출 코드로 바꿔 실행합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.