버전 지정하여 설치
nvm install [version]
가장 최신 버전 설치
nvm install node
사용할 버전 지정
nvm use [version]
디폴트 버전 지정
nvm alias default [version]
버전 확인
node -v
npm install -g yarn
npm과 yarn 둘 다 자바스크립트 런타임 환경인 node.js의 패키지 관리자이다.
(런타임 : 프로그래밍 언어가 구동되는 환경)
A JavaScript library for building user interfaces
React는 사용자 인터페이스를 구축하기 위한 선언적이고 효율적이며 유연한 JavaScript 라이브러리이다.
“컴포넌트”라고 불리는 작고 고립된 코드의 파편을 이용하여 복잡한 UI를 구축할 수 있다.
즉, virtual DOM을 사용하여 UI를 구축하는 SPA 기반 라이브러리이다.
한 개의 페이지로 이루어진 애플리케이션
(MPA(Multi Page Application)과 반대 개념)
한 줄의 명령어 입력으로 React 프로젝트 개발에 필요한 요소를 자동으로 구성하는 방법
(필요한 요소: bable, webpack, eslint 등)
보일러 플레이트 방식 -> React 개발 시 똑같이 사용하는 것들을 한번에 설치!
(1) 생성
yarn create react-app week-1
npm create-react-app [프로젝트명]
명령어를 사용하면 된다.(2) 이동 및 실행
cd week-1
yarn start
CRA로 프로젝트를 생성하면 node_modules 폴더가 자동 생성된다.
이 용량이 매우 커서 압축해서 올려야 한다면 시간이 매우 오래 걸릴 수 있다.
그렇기 때문에 미리 node_modules 파일을 삭제하고 압축한 후
npm i
명령어를 실행하여 node_modules를 재생성해주는 것이 좋다.
jsconfig.json 파일 생성
{
"compilerOptions": {
"baseUrl": "src"
},
"include": ["src"]
}
이제 상대경로 ./App.css
가 아닌 절대경로 App.css
로 불러올 수 있게 되었다.