본문 바로가기
코딩/React.js

1. html 태그, 속성, 내용, 이벤트를 리액트에서 만드는법 (jsx)

by 가온인 2024. 2. 8.

jsx를 사용할때 변수,함수 이름은 대문자로 시작해야함

 

<body>

<div id="root"></div>

</body>

<script src="https://unpkg.com/react@17.0.2/umd/react.production.min.js">

<script src="https://unpkg.com/react-dom@17.0.2/umd/react-dom.production.min.js">

<script src ="https://unpkg.com/@babel/standalone/babel.min.js">

<script type = "text/babel">

const root = document.getElementById("root");

 

const Title = () => ( <h3 style = {{color : "red"}} id = "Title" onMouseEnter={() => console.log("mouse enter")}> hello im a title </h3> )

const Button = () => ( <button style = {{backgroundColor: "orange"}}id = "btn" onClick = {()=> console.log("i am clicked")}>click me</button> )

 

const Container = () => ( <div> <Title /> <Button /> </div>)  

/* <Title />) ${``} 이것과 같다고 이해 */

 

ReactDOM.render(<Container />, root)

 

</script>

'코딩 > React.js' 카테고리의 다른 글

4. React.js effects  (1) 2024.02.15
3. React.js props  (0) 2024.02.14
2. setState, setState 예제  (0) 2024.02.08