일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- go 캐릭터
- go recover
- go clean architecture
- gin middleware
- gopath 환경변수
- go 맥 air
- 고루틴 채널
- 골랑 고퍼
- gin logger
- gin recovery
- go 대기그룹
- 좀비고루틴
- golang gopher
- go디자인패턴
- go 패닉
- air 환경변수
- go 맥 air 환경변수
- 신입개발자
- go panic
- go air 환경변수
- go 마스코트
- go middleware
- go 맥
- go 환경변수
- go channel
- go air
- clean architecture middleware
- 개발자
- git
- go
- Today
- Total
뽀미의 개발노트
React 프로젝트 시작하는 법 본문
충동적으로 만들어보는 프로젝트... 평소처럼 예쁜 기계식 키보드 리뷰 보고 있다가 갑자기 타이핑 연습 사이트를 만들어보고 싶어서 만들어본당.. 뭔가 지금 1도 몰루겠는데 쉬울것 같기도 하고 어려울 것 같기도 하고.. 암튼간에 가볍게 할것이당 가볍게! 화잇힝

리액트 프로젝트 시작 시 명령어
1) cd 폴더명/ (warp 또는 터미널에서 시작)
2) Node -v
3) Nvm use 18.19.0 (회사 프로젝트 하려면 node를 16.18.0을 써야하는데 이게 디폴트라서 높은 버전으로 바꿔줘야 yarn 명령어 쓸 수 있음)
4) Yarn create react-app 프로젝트이름
5) Cd ~~~/ (프로젝트 폴더 안으로 들어가기)
6) Yarn set version berry (yarn은 npm보다 좀더 빠르고, yarn berry는 node_modules대신 Plug'n'Play를 사용해서 더 효율적)
7) Yarn install
<파일 수정>
8) .yarnrc.yml에서 node-modules -> pnp (숨김파일 보이기 해야 보임. 그래야 무거운 node_modules 디렉토리 없애고 프로젝트의 종속성 효율적으로 관리)
9) Package.json에서 eslintConfig 삭제 (그래야 나중에 프로젝트 커져도 유지보수 쉽다고 함!)
10) .git과 .gitignore 삭제 (나중에 다시 git init 하면됨)
11) Yarn install (수정사항 반영)
<해당 프로젝트를 vscode에서 열기. 이제 warp 꺼도 됨>
<src폴더>
12) App.js랑 Index.js 빼고 다 삭제
<App.js>
13) 다 삭제하고 my_rfc 자동완성 (code snippet 만들어놨음!)
14) <index.js> 밑에꺼 복붙
—————————————————
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import { BrowserRouter } from 'react-router-dom';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<BrowserRouter>
<App />
</BrowserRouter>
);
———————————————————
15) Nvm use 18.19.0 (프로젝트 안에서도 또 node 버전 올려주기)
16) 몇몇 라이브러리 미리 깔고 시작
Yarn add react-router-dom
Yarn add prop-types
Yarn add react-helmet-async
Yarn add styled-components
Yarn add styled-components-breakpoints
Yarn add styled-reset
17 )Yarn install (라이브러리 추가 반영)
18) Yarn start (시작)
그리고 잼나게 만들면 됨
'Trouble_Shooting' 카테고리의 다른 글
클래스 상속, 오버라이딩, private과 protected 등 개념 활용 예제 (0) | 2024.11.25 |
---|---|
eXERD에서 리버스 엔지니어링으로 mysql 가져오기 오류 해결 (0) | 2023.06.29 |
화상채팅방 오류 해결하기 (아직 못함) (0) | 2023.06.27 |
웹사이트 내용 엑셀 파일로 다운받기 (0) | 2023.06.26 |
Selenium으로 웹크롤링 겨우 해냄 (0) | 2023.06.23 |