- [TIL] React Intro2022년 05월 09일
- 슬용이
- 작성자
- 2022.05.09.오후02:44
🚀 학습 목표
- 어떠한 흐름으로 오늘날 React가 많이 사용되고 있는지 설명할 수 있다.
- React가 무엇인지 정의할 수 있다.
- CRA를 설치하고 폴더와 파일이 어떻게 구성되어 있는지 설명할 수 있다.
- Component의 개념과 종류에 대해 설명할 수 있다.
- JSX 를 정의하고 기본 특성에 대해 설명할 수 있다.
- 기존에 구현한 Westagram을 React로 변환해 렌더링 할 수 있다.
💡 무조건 코드 많이 쳐서 익히자!
3세대 웹이 나타난 이유?
- 웹이 발전하며 처리해야할 것이 많아짐
- 프론트엔드와 백엔드가 나눠짐
대표적인 웹 프레임워크 & 라이브러리
- 앵귤러Angular → 프레임워크
- 뷰Vue → 프레임워크
- 리액트React → 라이브러리
웹 프레임워크 & 라이브러리의 차이
- 내장 기능 유무 차이
- 프레임워크 → 에어비앤비(구비되어 있음)
- 라이브러리 → 원룸(필요한 것은 사야됨)
CRA Create-React-App
- 복잡한 React 개발 환경을 쉽게 구축해 줌
- npx create-react-app 으로 실행
Node?
- 자바스크립트 실행기
- 브라우저 밖에서도 자바스크립트를 실행 가능
npm Node Package Manager
- Node.js에서 사용하는 모듈을 패키지로 관리/배포
Component
- 재사용 가능한 각각의 독립된 모듈
- 재사용 가능한 ui 구성 단위
class
- 초기에 많이 사용되던 컴포넌트 형태
- 읽을 수 있어야 함!
Function
- 업데이트 후 가장 많이 씀
- 함수 시작은 대문자로 PascalCase
react.fragment
HTML > js 변환 시
- html 옮길때 class ⇒ className 으로 변경
- class 클릭 커맨드D 전체선택 모두 변경
'React' 카테고리의 다른 글
useParams와 useLocation을 이용한 페이지 이동 (1) (0) 2022.06.05 Comment component (0) 2022.05.30 import order convention (0) 2022.05.29 input과 type으로 알아보는 useState ⚛️ (0) 2022.05.21 React & JSX 기초 (0) 2022.05.08 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)