React 프로젝트를 시작하기 위해서는 아래의 명령어를 입력
// <react-project> 에는 프로젝트명 입력
npx create-react-app <react-project>
//eg. npx create-react-app my-app
// <react-project> 디렉토리 진입
cd <react-project>
//eg. cd my-app
// 로컬 서버 띄우기
npm run start
1) node.modules
2) package.json
"dependencies"node.modules 폴더에 존재package.json(추가로 설치한 패키지 정보) 넘긴다.pull) 받아서 npm install 만 입력하면 package.json 에 기록되어 있는 패키지의 이름과 버전 정보를 확인하여 자동으로 설치한다.node.modules 는 올리면 안 되는데 (불필요한 용량 차지),.gitignore 파일에 github 에 올리고 싶지 않은 폴더와 파일을 작성할 수 있다.node modules 에 자동으로 설치됨.package.json - dependencies 에 추가 자동으로 되는 건 아님.npm install slider —-save—-save 까지 작성해야 dependencies 에 추가됨—-save 까지 입력하는 것을 권장합니다.)"scripts"npm run start.3) .gitignore
.gitignore 파일에 github 에 올리고 싶지 않은 폴더와 파일을 작성할 수 있다.push 를 해도 .gitignore 파일에 작성된 폴더와 파일은 올라가지 않는다.1) public - index.html
<div id="root"></div>2) src - index.js
ReactDOM.render( <App /> , document.getElementById('root'))3) src - App.js
<Login /> 컴포넌트, <Main /> 컴포넌트를 그 자리에 대체하여 작업하면 된다.<Routes /> 컴포넌트가 최상위 컴포넌트로 그 자리에 위치하게 된다.1) public 폴더
index.html을 요청한다.[https://naver.com](https://naver.com). → 로 접근하면 naver.com에 연결되어있는 서버 컴퓨터의 폴더에 접근해서 index.html을 가져오는 것public폴더http://localhost:3000) public 폴더에 들어가는 것과 동일하다.public/images/test.png 파일을 만들어두면, 서버에 접속해서 해당 파일에 접근할 수 있다http//localhost:3000/images/test.png 을 브라우저 주소창에 입력하면 우리가 작성해둔 파일이 오는것을 볼 수 있다.2) src 폴더
Login.js, Login.cssList.js, List.cssList.js, List.cssreset.css - css 초기화commom.css - 공통으로 사용하는 css 속성 정의 (ex. font-family)++내가 겪은 문제
컴퓨터 내의 노드 버전이 낮아서 설치가 안된다는 알림이 계속 뜨는데 nvm use version(내가 쓸 노드 버전)으로 버전을 바꿔줘서 설치하고는 있음