로컬PC에 리액트 앱을 생성하기 위해서
npm와 yarn 두가지를 사용할 수 있습니다.
npm은 nodejs의 패키지 매니저이고
yarn은 npm 명령어로 설치합니다.
몇번 하다보면 익숙해지지만
npm이 무겁게 느껴지기 때문에
yarn을 사용하기도 합니다.
목표는 같아도 가는 길은
다를 수가 있으니까 알아두면
나쁘지 않을 것 같습니다.
- 먼저 npm 입니다. Nodejs 웹사이트의
최신 버전을 설치하면 설치됩니다.
안정성을 중요시하면 LTS 버전을 선택합니다.
리액트 앱은 다음과 같이 생성합니다
리액트 웹사이트의 Quick Start 입니다.
여기서 my-app은 폴더의 이름입니다.
. 도트를 표시하면 현재 디렉토리에
리액트 파일을 생성합니다.
npx create-react-app my-app
cd my-app
npm start
매법 타이핑 하기가 귀찮으니까
스크립트를 만들어서 사용합니다.
윈도우의 명령프롬프트에서
사용하는 bat 스크립트입니다.
파일명은 n-rc.bat 이라 하고
n-rc (파일이름) 으로 리액트를 생성합니다.
(배치파일 이름은 마음대로
정하면 되는데 짧은게 좋다)
@echo off
echo -- React App Creation --
if "%1"=="" (
echo no file name...
goto QUIT
) else (
npx create-react-app %1
cd %1
npm start
)
:QUIT
echo script ended
yarn 의 경우 npm 명령어로 설치합니다.
npm install -g yarn
글로벌에 create-react-app을 설치합니다.
yarn global add create-react-app
yarn 은 약간 커맨드가 다릅니다.
yarn create react-app my-app
cd my-app
yarn start
npm 처럼 스크립트로 만들어
놓으면 타이핑 수고를 덜 수 있습니다.
@echo off
echo [-- React App Creation by yarn --]
if "%1"=="" (
echo no file name...
goto QUIT
) else (
yarn create react-app %1
cd %1
yarn start
)
:QUIT
echo script ended
확실히 yarn 쪽이 가벼워서 설치속도와
제거 속도가 빠른 것 같습니다.
기본적으로 파일이 3만개가 넘게
설치되기 때문에 조금 더 빠른 yarn을
쓰면 기다리는 시간이 줄어듭니다.
리액트의 보일러 플레이트 코드를
줄여주는 코드 조각(Code Snippet)을
사용할 수 있습니다. VSCODE의
확장 플러그인 중에 ES7으로 검색해서
아래의 플러그인을 설치합니다.
r로 시작하는 다양한 코드 템플릿을
사용할 수 있습니다. 대부분 컴포넌트에
관련된 내용인데 타이핑 수고를 줄여줍니다
그 다음에 JSX에서 emmet을 사용하려면
Ctrl + , 로 설정에 들어가서 확장 ->
Emmet 에서 항목에 javascript
값에 javascriptreact 를 추가합니다.
그러면 JSX에 Emmet 을 사용할 수 있습니다.