📕 Coding
: 개발 환경 설정 및 코드 작성
📗 Run
: 작성된 코드를 실행하여 결과 확인
📘 Deploy
: 소비자에게 전달
npm -v
: 설치 확인
npm install -g create-react-app@2.1.8
-g
: global의 약자. 컴퓨터 어디서든 해당 프로그램 사용 가능
@2.1.8
: 설치하고자 하는 버전 명시. 생략 시 최신 버전 설치
맥이나 리눅스에서는 관리자 권한으로 실행해야 하므로 명령어 앞에 sudo
명시
create-react-app
명령 시 다음과 같은 결과가 출력되면 성공!
:: Success!
D:\develop\react-app>create-react-app
Plese specify the project directory:
create-react-app <project-directory>
For example:
create-react-app my-react-app
Run create-react-app --help to see all options.
cd [생성한 경로]
2. create-react-app .
: 현재 폴더에 Create React App 설치
react-app
폴더 열기
2. Terminal에서 npm run start
: 성공 시 자동으로 아래와 같은 화면이 출력됨
3. Ctrl + C
: 실행종료
<div id="root"> </div>
태그 사이에 삽입<div id="root"></div>
내에 내용이 존재하는 것을 확인할 수 있음ReactDom.render(<App />, document.getElementById('root'));
document.getElementById('root')
: index.html에서 id가 root인 엘리먼트를 가리킨다.
<App />
: import App from './App' 에서 삽입된 App.js 파일👀 해당 강의 내에서는 App.js File을 function type이 아닌 class type으로 사용할 것이므로 App.js를 수정한다.
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
class App extends Component {
render() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}
}
export default App;
import './App.css'
와 같은 명령으로 App.js, index.js 에 css 파일 삽입
npm run build
npm serve -s build
-s build
: build 폴더를 document root 로 지정
npx
를 사용하여 현재 build 디렉토리를 '일회성'으로 사용할 수 있다. 즉, 단 한 번 설치하고 삭제하도록 한다.