<!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 TestProps(props){
console.log(arguments);
console.log(props);
return <>
<h3>{props.title}</h3>
<p>{props.user}</p>
</>;
}
function MyList(props){
let list = props.list;
return <div>
<h3>{props.title}</h3>
<ul>
{
list.map((name, i) => {
return <li key={i}>{name}</li>;
})
}
</ul>
</div>;
}
function App(){
let name = "홍길동";
let fishList = ['오징어', '꼴뚜기', '대구', '명태'];
let saramList = ['김길동', '이길동', '박길동', '최길동'];
return (<>
<h1>Hello World!</h1>
{ /* 컴포넌트의 속성은 임의대로 지어서 사용 */ }
<TestProps user={name} title="props 연습" />
<MyList list={fishList} title="fishList"/>
<MyList list={saramList} title="saramList"/>
</>);
}
ReactDOM.render(<App />, 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 (1) - 기초 (0) | 2022.08.03 |
Node.js를 이용한 파일 읽기 및 쓰기, 웹 크롤링 (0) | 2022.08.03 |