Tang's
탕로그
Tang's
전체 방문자
오늘
어제
  • 분류 전체보기 (35)
    • FRONTEND (26)
      • JavaScript (6)
      • Algorithm (2)
      • CSS (2)
      • React (5)
      • Next.js (1)
      • 기타 (4)
      • 임시 (1)
      • 백만가지 ERROR (4)
      • 면접준비 (0)
      • project (1)
    • BACKEND (2)
      • Node.js (1)
      • MongoDB (1)
    • TODAY (7)
      • 생각 (1)
      • 회고 (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • docker-compose ci/cd
  • 프론트엔드 개발자 회고
  • jest react-query
  • partial prerendering
  • 폴더 권한 설정
  • props와 state 차이점
  • ec2 권한 설정
  • 폴더 권한 확인
  • 프론트엔드 면접질문
  • 폴더 권한 변경
  • jest nextjs typescript
  • nextjs ci/cd
  • yarn create next-app
  • Turbopack
  • 신입 프론트엔드 개발자 회고
  • linux 폴더 권한
  • 신입 프론트엔드 개발자
  • display:flex
  • nextjs metadata
  • React
  • jest
  • 회고
  • jest recoil
  • modal 제어
  • Nextjs docker
  • 개발자 회고
  • Next.js 14
  • server action
  • jest 초기 세팅
  • nginx-proxy-manager

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Tang's

탕로그

[React] 리액트 프로젝트 시작 세팅하기(CRA)
FRONTEND/React

[React] 리액트 프로젝트 시작 세팅하기(CRA)

2022. 11. 20. 18:36

 

* 본 글은 스스로 공부하면서 정리한 내용입니다. 틀린 부분은 댓글로 남겨주시면 감사하겠습니다! *

 

리액트 프로젝트를 만들기 위한 준비물

  1.  Node.js
  2.  vscode

 

리액트 프로젝트를 만드는 방법은 간단합니다. Node.js와 에디터만있으면 됩니다.

Node.js는 LTS(Long Term Support) 버전으로 다운받아줍니다.

 

https://nodejs.org/ko/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

 

 

에디터는 가장 유명하고 사용하기 쉬운 vscode를 쓰겠습니다.

본인의 운영체제에 맞게 다운받아줍니다.

 

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

Node.js 와 vscode를 설치하셨다면 준비는 끝났습니다.

이제 터미널에서 커맨드로 리액트 프로젝트를 생성해보겠습니다.

 

프로젝트 생성

 

npx create-react-app 프로젝트 폴더명

 

 

react 프로젝트를 설치하고 싶은 폴더명으로 react를 설치해줍니다.

단, 프로젝트 폴더명은 대문자, 특수문자를 쓰면 오류가 발생하니 주의합니다.

 

* npx는 npm 5.2버전부터 기본 제공되는 모듈입니다. 해당 모듈로 패키지를 설치하면 처음 한 번만 실행하고 삭제됩니다.

이 때 설치되는 패키지는 항상 최신 버전입니다. 그러므로 어떤 버전을 설치하는지 고민할 필요가 없습니다.

 

* create-react-app은 react 프로젝트를 손쉽게 생성할 수 있도록 도와주는 보일러플레이트입니다.( 재사용 될 수있는 틀같은 의미입니다. )

facebook에서 직접만들어 관리하기때문에 가장 많이 쓰이고, 그만큼 지속적인 관리가 이루어지는 패키지입니다.

줄여서 CRA는 개발자가 온전히 리액트 프로젝트에 집중할 수 있도록 상대적으로 덜 중요한코드는 숨겨줍니다.

자체적으로 transcompile(모든 브라우저에서 해석될 수 있도록) 모듈로 babel을, 배포시 코드 번들링모듈로 webpack 내장하고있는 강력한 도구입니다.

 

 

npx create-react-app 프로젝트 폴더명

cd 프로젝트 폴더명 //프로젝트를 실행하기위해 우선 생성한 폴더명으로 들어가야 합니다.

npm start

 

처음 프로젝트를 설치할 때 시간이 조금 소요됩니다.

마지막에 happy hacking! 이라는 문구가 뜨면 정상적으로 설치가 끝났습니다.

 

프로젝트를 실행하기위해선 먼저 리액트가 설치된 폴더로 들어가는 것을 잊지마세요! 

 

여기서 새로운 폴더를 만들지않고 현재 경로에 프로젝트를 설치하고 싶다면,

npx create-react-app .

을 해주시면 됩니다.

 

 

여기까지 한 번 정리해보면 저는 보통 이렇게 시작합니다.

mkdir tanglog // tanglog 폴더 생성
cd tanglog    // tanglog 폴더로 이동
code .		  // tanglog 즉, 현재경로로 vscode 폴더열기
npx create-react-app . // 현재폴더에 react앱 설치

 

성공적으로 설치되었습니다!

 

 

참고 - https://basemenks.tistory.com/232

 

 

* 본 글은 스스로 공부하면서 정리한 내용입니다. 틀린 부분은 댓글로 남겨주시면 감사하겠습니다! *

 

 

 

'FRONTEND > React' 카테고리의 다른 글

[테스팅 초기 설정] Jest + yarn-berry + Nextjs + Recoil + TypeScript  (0) 2023.06.30
[React] 리액트 useState 개념  (0) 2022.12.02
[React] 리액트 Props / State의 개념과 차이점  (2) 2022.11.21
[React] React.js 리액트 특징! 간단하게 알아보자  (0) 2022.11.16
    'FRONTEND/React' 카테고리의 다른 글
    • [테스팅 초기 설정] Jest + yarn-berry + Nextjs + Recoil + TypeScript
    • [React] 리액트 useState 개념
    • [React] 리액트 Props / State의 개념과 차이점
    • [React] React.js 리액트 특징! 간단하게 알아보자
    Tang's
    Tang's
    탕탕한 탕진의 기술 블로그!

    티스토리툴바