[React] 1강 | 리액트 뽕주입과 설치법
[2022 코딩애플 리액트 강의] www.youtube.com/@codingapple
[React] 1강 | 리액트 뽕주입과 설치법
왜 리액트?
- Single Page Application 구현 가능
- component로 html 재사용 편리
- 데이터가 html에 자동 반영
- 사용량 1위(2022 기준)
- React Native를 쓰면 비슷한 문법으로 모바일 앱개발도 가능
- 프론트엔드와 백엔드 파트를 완전히 분리해서 각각 개발 가능능
- etc..
리액트 설치
- 개발환경 셋팅
- Node.js 설치
- vscode 에디터 설치
- 프로젝트 생성
- 작업용 폴더 생성 ⟶ 폴더에 shift + 우클릭 ⟶ ‘터미널에서 열기’(혹은 PowerShell)
- 프로젝트 생성
- (구버전) 터미널에
npx create-react-app 프로젝트명
입력- ERESOLVE unable to resolve dependency tree 오류 발생 시 pacage.json 파일에서 react 및 react-dom 버전 변경 필요
- 미리보기를 위해서 터미널에
npm start
입력
- web-vitals 모듈을 찾을 수 없다는 오류 발생 시
- 터미널에
npm install web-vitals
입력- 보안 취약점 문제 발생 시 터미널에
npm audit fix
혹은npm audit fix --force
입력
- 보안 취약점 문제 발생 시 터미널에
- 터미널에
- error:0308010C:digital envelope routines::unsupported 오류 발생 시
- Node.js 버전 다운그레이드:
- nvm 설치 nvm.setup.zip 다운
- 터미널에 Node.js 버전 설치 ex)
nvm install 16
입력 (기존 node.js 파일 삭제) node -v
로 현재 Node.js 버전 확인- 터미널에 사용할 버전 입력 ex)
nvm use 18
- Node.js 버전이 바뀌지 않을 경우
- PowerShell 프로필 파일(profile.ps1)에 nvm과 nodejs의 PATH 추가
1 2 3
$env:NVM_HOME = "C:\Users\(username)\AppData\Local\nvm" $env:NVM_SYMLINK = "C:\nvm4w\nodejs" $env:PATH = "$env:NVM_HOME;$env:NVM_SYMLINK;$env:PATH"
- 터미널에서 확인
1 2
echo $env:NVM_HOME echo $env:NVM_SYMLINK
- 터미널 새로고침
- Node.js 버전 다운그레이드:
- 기타 오류 발생 시
- nvm의 경로를 PATH 환경 변수에 추가 (vscode 재부팅 필요)
- 터미널 새로고침
- 미리보기를 위해서 터미널에
- ERESOLVE unable to resolve dependency tree 오류 발생 시 pacage.json 파일에서 react 및 react-dom 버전 변경 필요
- (신버전) 1번이 안 되는 경우 터미널에 입력
npm create vite@latest
⟶ 프로젝트 이름 설정 ⟶ framework 선택: React ⟶ variant 선택: JavaScript
⟶cd blog
npm install
입력- 미리보기를 위해서 터미널에
npm run dev
입력
- 미리보기를 위해서 터미널에
- (구버전) 터미널에
- vscode에서 생성한 폴더 열기
- 이후 주로 src 폴더 내에서 작업
This post is licensed under CC BY 4.0 by the author.