반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 헤드퍼스트전략패턴
- 리팩터링2판테스트
- 시스템설계면접예시
- formik react-query submitting not working
- FirebaseAnalytics
- 시스템설계
- 가상면접으로대규모시스템
- awss3
- 전략패턴
- formik submitting not working
- git commit merge
- file not found Error
- 리팩토링2판4장
- git commit 협업
- 가상면접2장
- git squash
- 리액트구글애널리틱스
- 시스템설계면접팁
- react
- 시스템설계방법
- 테스트코드책
- react-ga
- 가상면접3장
- cypressBDD
- s3이미지다운로드됨
- cypress React
- gitsquash
- Git commit 합치기
- 디자인패턴
- 시스템설계면접
Archives
- Today
- Total
mingg IT
[React] CRA react-app 17 버전으로 변경하기(+ts) 본문
react 18이 나온 이후 npx create-react-app을 이용하여 초기 프로젝트를 생성하게 되면
react 18버전 기준으로 프로젝트가 생성된다.
나는 SSR(server side rendering)로 진행하고 싶지 않을 경우 17로 대부분 바꾸어서 진행을 한다.
+typescript를 사용하는 경우
1. npx create-react-app my-app --template typescript
프로젝트를 세팅한다.
2. package.json 17로 변경해준다.
"react": "^17.0.2",
"react-dom": "^17.0.2",
3. index.ts
render를 react-dom을 사용하도록 변경 해준다. (18은 react-client인가 그럴 거다..)
import React from "react";
import "./index.css";
import App from "./App";
import reportWebVitals from "./reportWebVitals";
import { render } from "react-dom";
const root = document.getElementById("root");
render(<App />, root);
세 번 정도 17로 변경해서 사용하길래 기억하기 위해서 작성했다.
'FrontEnd' 카테고리의 다른 글
[React] NX+ React 프로젝트에 Sentry 적용하기 + (Slack 연동) (0) | 2023.03.23 |
---|---|
[Firebase Analytics] 이벤트 감지 예시 (0) | 2023.03.15 |
Excel 라이브러리 뭘 쓸까? exceljs vs sheetjs vs xlsx (0) | 2023.03.09 |
[Cypress] BDD로 테스트 코드 작성하기 (0) | 2023.03.03 |
[Firebase] React + Firebase Google Analytics 이용 (0) | 2023.02.28 |
Comments