
$sudo apt-get install -y nodejs
$npm install -g create-react-app
$npx create-react-app my-app
node_modules :
- package의 소스코드들이 들어있다.
pacage.json:
- dependencies 안에 외부 라이브러리를 넣어 줄 수 있다.
- 현재 사용중인, 라이브러리를 보여준다.
- git clone 시, depedencies를 기준으로 라이브러리들을 다운받아 줄 수 있다.
gitignore :
- git으로 push 할 때, 필요 없는 파일들을 제외 시켜준다.
- 만약 node_modules를 한번 push때 마다 넣어준다면, 매우 비효율적일 것이다...
- index.html
<div id="root"></div>
- App.js
- index.js
-. ReactDom.render( A , B ) 함수라고 볼 수 있는데, A인자에는 App.js의 컨포넌트가 B인자에는 index.html의 'root' 아이디를 가진 div 태그가 들어오게 되는데, App.js가 id가 root인 div태그에 들어오게 된다.