IT/React

React 개발환경 구성

iamhyeon 2024. 11. 15. 15:49

1) Node.js 설치확인

node --version

 

 

2) yarn

- 반드시 Node.js가 설치된 상태에서 진행

npm install -g yarn

 

 

3) visual studio code   도움되는 extension

Color Highlight 색상 코드 값을 실제 그 색상으로 강조한다
ESLint Javascript 구문 검사 기능 터미널에서 npm install -g eslint 수행 필요.
Image preview 이미지 파일을 소스코드 줄번호 옆에 미리보기 표시함
npm Intellisense import 할 모듈의 이름이나 경로에 대한 자동완성 제공
Prettier - Code formatter 코드의 줄바꿈, 들여쓰기등을 자동으로 정렬한다. 사용방법: Ctrl+Shift+P > Format Document 명령 선 택
vscode-styled components JS 구문안에서 사용될 SCSS구문을 인식할 수 있게 함

 


프로젝트 생성하기

 

 

1) 프로젝트 생성 및 초기화

- 프로젝트 이름은 영어 소문자만 사용 가능하다

yarn create react-app 프로젝트이름

 

 

2) yarn berry 버전으로 변경

- 프로젝트 폴더 안에서 명령프롬포트 실행후 명령어 순차적으로 실행

yarn set version berry
yarn install

 

 

3) 설정파일 수정

 

.yarnc.yml 

라이브러리를 node-mudules 에 보관하겠다

nodeLinker  : pnp로 변경

 

package.json

- eslintConfig 블록을 인식 못하게 한다

<= vscode가 이 부분을 인식못하기 때문

- key값을 바꾸거나 블록을 지우거나 한다

 

- 변경사항을 반영하기 위해 다시 install

yarn install

 

 

4) git 관련 파일 삭제

rmdir /q /s .git
del .gitignore

 

 

5) 연결할 git 리포지토리 레벨에서

.gitignore 추가

node_modules/
.vscode/

.yarn/* 
!.yarn/cache 
!.yarn/patches 
!.yarn/plugins 
!.yarn/releases 
!.yarn/sdks 
!.yarn/versions

 

 

6) 추가 패키지 설치

패키지 이름 설명
react-router-dom SPA앱 만들 때 사용
URL에 따라 실행할 JavaScript를 분기한다
prop-types props값의 데이터 타입을 설정한다
react-helmet-async <head> 태그 내의 SEO관련 태그를 설정한다
 yarn add react-router-dom prop-types react-helmet-async

한꺼번에 추가할 수 있다.

 

 

7) 프로젝트 폴더 위치에서

yarn start

Router 적용

 

▽ index.js 

import { BrowserRouter } from 'react-router-dom';

-  index.js 에서  <React.StrictMode><App /></React.StrictMode> 을  <BrowserRouter><App /></BrowserRouter> 으로 변경

▽ App.js 

 import { Link, Routes, Route } from "react-router-dom";

 

 

 

 

반응형

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

vite  (0) 2025.02.12
Sass  (2) 2025.02.11
Redux  (2) 2024.12.27