2. React Practice
[React] II. 리액트 최초 실습
1. 직접 연결
1) 기본 HTML 구조 만들자.
index.html
<html lang="kr">
<head>
<title>use Component</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello!</h1>
</body>
</html>
2) DOM 컨테이너가 될 div 만들기
index.html
<body>
...
<div id=”root”></div>
</body>
3) React.js 불러오기
index.html
<head>
...
<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>
</head>
4) 우리가 만들 JS 파일 넣기
index.html
<body>
...
<script src=”MyButton.js”></script>
</body>
5) 새 파일로 MyButton.js 만들기
MyButton.js
function MyButton(props) {
const [isClicked, setIsClicked] = React.useState(false);
return React.createElement(
'button',
{onClick : ()=> setIsClicked(true)},
isClicked ? 'Clicked!' : 'Click here!'
)
}
const domContainer = document.querySelector('#root');
ReactDOM.render(React.createElement(MyButton),domContainer);
짜잔!
2. Create-react-app(CRA) 사용하기
#리액트 프로젝트 자동 생성
npx create-react-app <project-name>
쓸 수 있는 명령어
#해당 폴더의 react 앱을 localhost:3000에서 열어줌.
npm start