본문 바로가기

리액트 기기기초

#2.2 Our First React Element

  • react-js : 엔진과 같음, 상호작용할 수 있는 UI를 만들게 해줌
  • react-dom : reactElement를 html에 는 역할 
  •  render : react element를 거치고 html로 만들어 배치한다는 것, 사용자에게 보내줌
  • react는 모든 것이 js로부터 시작됨, 마지막에 html로 끝남, 바닐라js와 정반대의 순서 
<!DOCTYPE html>
<html>

<body>
    <div id="root"></div>
</body>
<script src="https://unpkg.com/react@17.0.2/umd/react.production.min.js"></script>
<script src="https://unpkg.com/react-dom@17.0.2/umd/react-dom.production.min.js"></script>
<script>
    const root = document.getElementById("root");
    const span = React.createElement(
        "span",
        {id:"cute-span", style:{color:"red"}},
         "Hi,I am a span"
        ); //js를 이용해 element생성
    ReactDOM.render(span, root); //react가 html로 변경
</script>

</html>

'리액트 기기기초' 카테고리의 다른 글

#2.6 JSX part Two  (0) 2023.02.27
#2.5 JSX  (0) 2023.02.27
#2.3 Events in React  (0) 2023.02.27
#2.1 Before React  (0) 2023.02.26
#2.0 Introduction  (0) 2023.02.21