goal
Virual DOM . npm . web pack
: 다음에 나타날 화면의 일부노드를 미리 그려놓고, 변경된 화면의 일부노드만을 수정하는 가상화면 기술이다.
: 개발에 필요한 라이브러리를 설치 및 삭제하는 등의 관리를 해주는 프로그램이다.
node_modules
디렉토리에 라이브러리를 저장하고, package.json
디렉토리에 설치된 라이브러리의 정보 및 버전을 기록한다. (저장하는 곳과 기록하는 곳을 따로 분리한 이유는? node_modules
는 용량이 매우 커질 수 있기 때문에, 여러 개발자들의 협업시 package.json
의 목록만으로 본인의 환경에서 라이브러리를 설치하면 되기 때문이기도 하다.^^)action | npm | yarn |
---|---|---|
모든 dependency 설치 | npm install | yarn |
특정 dependency 설치 | npm install [package] | yarn add [package] |
특정 dependency 삭제 | npm uninstall [package] | yarn remove [package] |
: 프로젝트에 사용된 파일을 분석하여, 기존의 웹 문서 파일로 변환하는 도구이다.
npm 설치 -> node.js 설치 -> create-react-app 설치
npm install --g yarn
yarn --version
yarn global add create-react-app
npx create-react-app 설정할앱네임
cd 설정할앱네임
npm start
rcc
: 기본 리액트 컴포넌트 코드 생성rccp
: 리액트 컴포넌트를 프로퍼티 타입과 함께 생성rcfc
: 리액트 컴포넌트를 생명주기 함수와 함께 생성rpc
: 리액트 pure 컴포넌트를 생성rsc
: 함수형 컴포넌트를 생성rscp
: 함수형 컴포넌트를 프로퍼티 타입과 함께 생성