<!DOCTYPE html>
<html>
<body>
<div id="root"></div>
</body>
<!-- React, React DOM 코드를 import-->
<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>
//root 가져오기
const root = document.getElementById("root");
// React로 Element생성하기 - React.createElement(생성하고자하는 HTML태그, property, content(내용));
const h3 = React.createElement("h3", {id: "cool-h3", style: {color: "red"},
onMouseEnter: () => console.log("mouse enter"),
}, "Hello I'm a span");
// property에 eventlistener도 넣을 수 있다.
const btn = React.createElement("button", {
onClick: () => console.log("I'm clicked"),
style: {
backgroundColor : "tomato",
}
}, "Click me");
// 2개의 컴포넌트를 가지게 할 때 array 사용
const container = React.createElement("div", null, [h3, btn]);
// span을 body안에 두기 - ReactDOM.render(대상, 위치) React element를 갖고 HTML로 만들어 배치한다.
ReactDOM.render(container, root);
</script>
</html>
'Dev > React' 카테고리의 다른 글
[React] #5. Intro- React App 만들기 (0) | 2022.05.27 |
---|---|
[React] #4. Props (0) | 2022.05.26 |
[React] #3.5 Inputs and State (0) | 2022.05.25 |
[React] #3. State (0) | 2022.05.23 |
[React] #2. The Basic of React - JSX (0) | 2022.05.23 |