리액트 설치 (공식사이트 : https://reactjs.org/)
React 는 UI 컴포넌트 라이브러리이다
장점
- 단순한 앱개발 :React 는 순수 자바스크립트로 만든 컴포넌트 기반 아키텍쳐이다
- 빠른 UI : 가상 DOM 제공
- 코드량 감소 : React 커뮤니티와 개발 생태계를 통해 수많은 라이브러리와 컴포넌트를 접할수있다
단점 :
- 리액트는 단방향 데이타 바인딩만 제공한다
- 리액트는 다른 프레임워크처럼 성숙하지 않다
- 리액트는 모든 기능을 갖춘 프레임워크는 아니다. 여러 라이브러리를 같이 사용해야만 한다
Node.js 설치
**https://nodejs.org/ko/download**
설치가 끝나면 node -v 으로 확인
- yarn 설치
**https://yarnpkg.com/en/docs/install#windows-stable**
npm install --global yarn
yarn --version
yarn --version 으로 확인
- 에디터 Visual Studio Code 설치
**https://code.visualstudio.com/Download**
- Visual Studio Code 에서 확장 프로그램 설치
- ESLint : 자바스크립트 문법 체크
- Relative Path : 상대경로에 있는 파일 경로를 편하게 작성할수 있는 도구이다
- Guides : 들여쓰기 가이드라인을 그려준다
- Reactjs code snippets : 리액트 관련 스니펫 모음으로 제작사가 Charalampos Karypidis 인것 설치할것
- live server
- Simple React snippets
JSX : 함수 호출과 객체 생성을 위한 문법적 편의를 제공하는 자바스크립트의 확장으로 특히 React.createElement 를 반복적으로 호출하는 불편을 해소한다
설치
npm install -g create-react-app
또는
yarn global add create-react-app
프로젝트 생성
형식 : npx create-react-app <프로젝트 이름>
npx create-react-app first-app
cd first-app
npm start (또는 yarn start)
Hooks 는 리액트 v16.8 에 새로 도입된 기능
함수형 컴포넌트에서는 원래 상태관리가 불가능(state)했었는데
가능하도록 하는 useState 기능이 추가되었다
- *** JSX 와 HTML 의 차이점**
태그 특성은 낙타 표기법
(예) <input type=”text” maxlength=”30”/> HTML
return <input type=”text” maxLength=”30”/> JSX 낙타표기법
- 모든 요소는 짝이 맞아야 한다
- 특성 이름이 HTML 언어 사양이 아닌 DOM API 에 기반을 둔다
-설치 잘 안되면 vs code 내의 터미널 창에서 설치하자 (npx create-react-app first-app)
-Reactjs code snippets 익스텐션 다운 받으면 rsf 같은 단축어로 템플릿 자동생성 가능하다
-index.js에 root파일
-app.js에 컴포넌트 넣어 주면 화면에 뜬다
-하나의 컴포넌트에는 하나의 div
-이미지 파일을 src나 public에 넣고 import 해서 사용
-
'학교 & 학원 이론 수업 > 네이버 클라우드 AIaaS 개발자 양성 과정' 카테고리의 다른 글
react(3) (0) | 2023.05.31 |
---|---|
react(2) (0) | 2023.05.26 |
aws ec2 접속하기 (2) | 2023.05.24 |
230524 - 파이썬 (2) (0) | 2023.05.24 |
230522 - 파이썬 (1) (0) | 2023.05.22 |