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.css
List.js
, List.css
List.js
, List.css
reset.css
- css 초기화commom.css
- 공통으로 사용하는 css 속성 정의 (ex. font-family)++내가 겪은 문제
컴퓨터 내의 노드 버전이 낮아서 설치가 안된다는 알림이 계속 뜨는데 nvm use version(내가 쓸 노드 버전)으로 버전을 바꿔줘서 설치하고는 있음