<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
</head>
<body>
<div id="root"></div>
<script type="text/babel">
function MyList(){
let saramList = ['김길동', '이길동', '박길동', '최길동'];
return (<>
<h3>Welcome to my homepage</h3>
<ul>
{
// Javascript 내의 JSP 안에 다시 Javascript 작성
// JSX와 JS문장의 구분은 {} 사용
saramList.map((name, i)=>{
return <li key={i}>{name}</li>;
})
}
</ul>
</>);
}
function MyList2(){
let listItems = [
<li key="1">오징어</li>,
<li key="2">꼴뚜기</li>,
<li key="3">대구</li>
];
return (<>
<h3>Fish List</h3>
<ul>{listItems}</ul>
</>);
}
function Hello(){
return (<div>
<h1>Hello World!</h1>
<MyList />
<MyList2 />
</div>);
}
ReactDOM.render(<Hello />, document.getElementById('root'));
</script>
</body>
</html>
'2022 SW전문인재양성사업 > 웹 서비스 프론트엔드 개발' 카테고리의 다른 글
React (5) - 게시판 구현 (0) | 2022.08.04 |
---|---|
React (4) - 함수형 컴포넌트 (0) | 2022.08.03 |
React (3) - 클래스형 컴포넌트 (0) | 2022.08.03 |
React (2) - 기초2 (0) | 2022.08.03 |
Node.js를 이용한 파일 읽기 및 쓰기, 웹 크롤링 (0) | 2022.08.03 |