[React 교과서 ch01] hello-world

React 2019. 8. 6. 14:11
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!DOCTYPE html>
<html>
    <head>
        <script src="https://fb.me/react-0.14.3.js"></script>
        <script src="https://fb.me/react-dom-0.14.3.js"></script>
    </head>
    <body>
        <div id="content">
            <script type="text/javascript">
            //React Element를 직업 <body>에 렌더링 하지 않는 이유 : 브라우저 확장 프로그램과 충돌 방지
            //h1 요소를 React 엘리먼트로 생성하여 변수에 담는다.
            var h1 = React.createElement('h1'null'Hello World!');   //h1: 실제 DOM 노드가 아님, React h1 컴포넌트 인스턴스 
            console.log(h1);
            //h1요소를 id가 'content' 인 실제 DOM에 렌더링 한다.
            ReactDOM.render(
                h1, 
                document.getElementById('content')
            );
 
            //React는 선언적, 뷰 또는 UI레이어의 역할만 함.
            //React컴포넌트는 클래스로 생성하고 필수적인 render()를 포함
            //React컴포넌트는 재사용할수 있고, 불가변 속성을 전달받아 this.props.NAME으로 접근 가능 
            </script>
        </div>
    </body>
</html>
 
 
반응형
: