더북(TheBook)

3.2.2 React 컴포넌트에 JSX 사용하기

이전 예제에서 다룬 <h1> JSX 태그는 표준 HTML 태그 이름이기도 하다. 컴포넌트를 다룰 때도 같은 문법을 사용한다. 다른 점은 컴포넌트 클래스의 이름이 <HelloWorld/>의 경우처럼 반드시 대문자로 시작한다는 점뿐이다.

다음 예제 코드 3.3은 JSX로 다시 작성한 좀 더 개선된 Hello World다. 여기서는 새롭게 생성한 컴포넌트로부터 엘리먼트를 생성하기 위해서 JSX를 사용했다.

 

예제 코드 3.3 JSX를 이용해서 생성한 HelloWorld 클래스

class HelloWorld extends React.Component {
    render() {
        return (
            <div>
                <h1>1. Hello world!</h1>
                <h1>2. Hello world!</h1>
            </div>
        )
    }
}
ReactDOM.render(
    <HelloWorld/>,
    document.getElementById('content')
)

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