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 |
Tags
- useReducer
- useCallback #최적화 #함수형 업데이트
- Kotlin
- React #React 사용하는 이유
- Node.js #
- useMemo #React.memo #최적화 #re-rendering
- React #API 호출 #async #await #fetch
- 패키지
- React #Context #props drilling #useMemo
- Common JS 모듈 시스템
Archives
- Today
- Total
세현's 개발로그
[React] React App 만들기 본문
◈ Create React App
우선 우리는 React를 사용하기 위해 누군가가 만들어놓은 패키지를 설치해줄 것이다.
부수적인 패키지들을 설치하지 않고 한 번에 패키지들이 묶여있어 이미 세팅이 완료된 패키지를 Boiler Plate이라고 한다.
따라서 우리는 Create React App이라는 Boiler Plate을 사용해 리액트 어플리케이션을 만든다.
Vscode의 터미널에서 npx를 설치해 줄 것이다. 이때 npx란 설치돼있지 않은 패키지를 딱 한번만 사용하고 싶을 때 사용한다.
npm install -g npx
npx가 설치되었다면 준비 끝!
이름이 reactexam1이라는 프로젝트를 만들어주기 위해 터미널에 명령어를 입력한다.
npm create react-app reactexam1
3~5분 정도 기다리면 프로젝트가 만들어진다.
터미널에 npm start를 입력하면 웹 브라우저에서 우리가 만든 프로젝트를 볼 수 있다.
App.js로 들어가서 내용을 수정해보자.
내용을 저장해서 보면 웹 브라우저가 수정된 것을 볼 수 있다.
¿ 어떻게 동작하는 것일까?
→ 리액트 앱이 실행되면 src 디렉토리 밑에 index.js가 실행 되면 index.html 아래에 있는 id가 root인 div 아래로 App.js안에 있는 App 함수가 리턴하는 값들이 들어간다.
+ React는 HTML과 javascript의 기능을 합쳐놓은 jsx 문법을 사용한다.
javascript의 변수나 함수 등을 HTML에 포함해서 사용할 수 있도록 고안되었다.
'React' 카테고리의 다른 글
[React] 사용자 입력 처리하기(feat.일기장) (0) | 2023.04.10 |
---|---|
[React] State와 Props (0) | 2023.04.10 |
[React] JSX 알아보기 (0) | 2023.04.10 |
[React] React를 사용하는 이유 (0) | 2023.04.02 |
[React] Node.js 설치와 모듈 시스템 및 패키지 (0) | 2023.04.02 |
Comments