더북(TheBook)

JSX의 세계에 온 것을 환영한다! 나는 JSX가 React의 매우 훌륭한 기능 중 하나라고 생각한다. 그렇지만 동시에, 내가 대화를 나눴던 몇몇 개발자 입장에서는 논쟁거리이기도 했다. (그들이 React를 이용한 큰 애플리케이션을 다뤄본 적이 없다는 것은 놀라운 일도 아니다.)

지금까지 우리는 React 엘리먼트와 컴포넌트를 생성해서 사용자 정의 엘리먼트를 이용하고 더 나은 UI 구성 방법도 살펴봤다. HTML을 다루는 대신 자바스크립트를 사용해서 React 엘리먼트를 생성했다. 그렇지만 한 가지 문제가 있다. 다음 코드를 살펴보고, 무슨 일이 벌어지고 있는지 이야기해보자.

render() {
  return React.createElement(
      'div',
      { style: this.styles },
      React.createElement(
          'p',
          null,
          React.createElement(
              reactRouter.Link,
              { to: this.props.returnTo },
              'Back'
          )
      ),
      this.props.children
  );
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.