일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- javascript
- js 객체생성
- js XML 읽기
- SWEA 1228 python
- request property
- java
- js canvas
- 페이지 내 탭
- sw8931
- GitHub
- SWEA 11315 python
- 탭 활용해 내용바꾸기
- scroll 맨 밑
- SWEA 6190 python
- scroll 맨 밑 이동
- js session
- SWEA 1954 java
- response property
- tabs switch
- web recorder
- CSS
- MySQL
- jQuery EventListener
- Canvas
- $.ajax 사용
- Git
- scanner bufferedreader
- MySQL update delete
- ReactMediaRecorder
- dispatcherservlet 오류
Archives
- Today
- Total
Daily Pogle
[React] 개요 및 설치. 본문
개요
- Javascript library for building user interface
- 사용자 인터페이스를 만들기 위한 자바스크립트 라이브러리
- SPA(Single Page Application)을 쉽고 빠르게 만들어주는 도구
React 장점
- 빠른 업데이트와 렌더링 속도
- 컴포넌트 기반 구조로 재사용성이 높음(모듈간 의존성 낮아짐)
- 재사용성이 높아지므로 개발기간이 짧아지고, 모듈간 의존성이 낮아 유지보수가 쉬워짐
- 세계최대IT 기업인 META 가 스폰하기에 꾸준히 발전하고 업데이트 되고있음
- 개발생태계와 커뮤니티가 매우 크게 형성되어있어 원활한 지식공유가 가능
- 이후 React Native 로 웹뿐만이 아니라 모바일 앱 개발이 가능해짐.
React 단점
- 다른 UI 라이브러리 보다 방대한 학습량
- 상태관리 복잡도가 높음, 이를 위하여 규모가 큰 프로젝트에서는 Redux, MobX, Recoil 등 상태관리 라이브러리를 같이 사용함
프로젝트 생성 및 실행
Visual Studio Code 사용
Node.js 설치 필요 (npm 사용)
React 프로젝트 생성하기
- Visual Studio Code 의 터미널에서 아래와 같은 명령이 입력
npx create-react-app <프로젝트이름>
#ex) npx create-react-app my-app
설치 이후 Visual Studio Code 에서 생성한 프로젝트 열기
React 프로젝트 실행하기
Visual Studio Code의 터미널에 npm start 입력 (명령어를 내릴 경로가 해당 프로젝트에 위치해있어야함)
npm start
'프론트엔드 기술 > React' 카테고리의 다른 글
[React] Record API : ReactMediaRecorder (0) | 2023.03.30 |
---|---|
[React] Router 설정 및 페이지 이동 (0) | 2023.03.28 |
[React] useEffect (0) | 2023.03.28 |
[React] useState (0) | 2023.03.27 |
[React] JSX (0) | 2023.03.07 |