마이라이프해피라이프

입문 강의 - 생코, React 본문

컴퓨터/React

입문 강의 - 생코, React

YONJAAN 2022. 7. 1. 03:25

# 노트 

 

리액트 핵심 => 사용자 정의 태그 만들기 
문법 2개 
class vs function 
요즘은 function으로 만드는게 흔함. (예전 수업을 찾아보면 class 방법 배울 수 있음)

npm start -> 3000번 포트에서 브라우저 실행

src 폴더 안에 index.js = 입구 파일
index.js를 받고 이 안에 있는대로 동작하게 됨

<배포>
npm run build
-> build 폴더가 생성됨

npx serve -s build 
-s 옵션: 사용자가 어떤 경로로 들어오든 간에 index.js 파일 서비스해줌
build 파일 안의 index.js 서비스해줌 

react에서 사용자 정의 태그를 만들 때는 반드시 대문자로 시작해야 핢 
사용자 정의 태그라는 표현 대신 컴포넌트라는 표현을 사용함. 
컴포넌트 공유 가능 

리액트는 속성을 prop이라고 부름 

list 요소 하나씩 가져올 때 map 을 많이 사용함


리액트는 자동으로 생성된 tag의 경우에는 key라는 약속된 tag를 부여해야 함.

event.preventDefault() => 클릭해도 reload 방지 

event.target => event를 발생시킨 tag를 가리킴. tag에 부여된 id를 가져오려면 
event.target.id

prop과 state
prop은 컴포넌트를 사용하는 외부자를 위한 데이터
state는 컴포넌트를 만드는 내부자를 위한 데이터 

useState => 0번 상태의 값을 읽을 때, 1번은 상태의 값을 변경할 때 사용하는 함수

 

리액트 입문 강의 (create 전까지)

https://www.youtube.com/watch?v=kctNCMFxciQ&list=PLuHgQVnccGMCOGstdDZvH41x0Vtvwyxu7&index=8 

 

'컴퓨터 > React' 카테고리의 다른 글

머리에 넣자. React (2)  (0) 2022.07.03
입문 강의 - 생코, React (2)  (0) 2022.07.02
머리에 넣자. React  (0) 2022.07.01
[React] 리액트 공부 내용 정리 (Route)  (0) 2022.03.12
[React] 초기파일 설정  (0) 2022.03.12