-
1. 개발환경 - React 기초 | 생활코딩Front-end/React.js 2020. 2. 13. 00:08반응형
[출처 : https://opentutorials.org]
3. 개발환경의 종류
NPM
node.js를 이용해 만들어진 여러 앱을 명령어 환경에서 손쉽게 설치할 수 있도록 도와주는 도구 (node.js의 앱스토어)
4. npm을 이용해서 create-react-app 설치하기
> npm install -g create-react-app * -g : 전역(global) 위치에 설치
※ 권한이 없을 경우 (npm ERR! code EACCES)
> sudo npm uninstall -g create-react-app
> sudo npm install -g create-react-app
> create-react-app -V * 버전 확인
npm 과 npx의 차이
# npm : 프로그램을 설치
# npx : 프로그램을 임시로 설치 * 한번만 실행시키고 지움
- 컴퓨터의 공간을 차지하지 않는다.
- 다운 받을 때 마다 최신 버전을 받는다
5. create-react-app을 이용해서 개발환경 구축
> cd 설치하려는 디렉토리 경로 * 폴더명은 대문자로 시작하면 안된다.
> create-react-app .
6. 샘플 웹앱 실행
> npm run start * 실행
> (ctrl + c) 입력 * 종료
7. JS 코딩하는 법
디렉토리 구조
/public
- index.html 파일이 있는 곳
/src
- 개발 작업하는 대부분의 파일이 있는 곳
- index.js : 진입 파일
- App : 리액트를 통해 만든 사용자 정의 태그 (컴포넌트) * 실제 구현은 App.js 파일에서
# function type
function App() { return ( // 실제 태그 내용 <div className="App"> </div> ) }
# class type
class App extends Component { render() { return ( <div className="App"> </div> ); } }
8. CSS 코딩하는 법
/* import 컴포넌트이름 from './컴포넌트파일명'; - 컴포넌트이름은 대문자로 시작 - 컴포넌트파일명은 .js 생략 가능 */ import Agal form './Agal'; ReactDOM.render(<Agal />), document.getElementById('root'));
9. 배포하는 법
> npm run build * /build 디렉토리 생성
- 실제로 서비스할 때는 /build 디렉토리 안에 있는 파일은 사용한다.
- 웹서버의 document root(최상위 디렉토리)에 /build 디렉토리 안에 있는 파일을 위치시킨다.
> npm install -g serve * serve : npm을 통해 설치할 수 있는 웹 서버
> serve -s build * serve라는 웹서버를 다운 받아서 실행시킬 때 /build를 document root로 한다.
> npx serve -s build * server를 한번만 실행
반응형'Front-end > React.js' 카테고리의 다른 글
6. Update & Delete 기능 구현 - React 기초 | 생활코딩 (0) 2020.02.23 5. Create 기능 구현 - React 기초 | 생활코딩 (0) 2020.02.23 4. 이벤트 - React 기초 | 생활코딩 (0) 2020.02.22 3. State - React 기초 | 생활코딩 (0) 2020.02.19 2. 컴포넌트 제작 - React 기초 | 생활코딩 (0) 2020.02.14