리액트는 라이브러리다.
실행방법
react 프로젝트 설치하기
npx create-react-app 폴더명
기존에 배웠던 jsx를 사용안하고 기본 js를 사용해서도 되는구나를 알았다.
state 사용기능도 일단 배운듯..
전개연산자
let asd = [1,2,3];
let zxc = [4,5];
let qwe = [...asd, ...zxc];
= qwe = [1,2,3,4,5]
let asd = {
a:1,
b:2,
}
let zxc = {
c:1,
d:2,
}
let qwe ={...asd, ...zxc}
= qwe ={
a:1,
b:2,
c:1,
d:2
}
리액트에서 state 사용
useState import하기
useEffect는 렌더링시 한번 실행하는것
ref는 렌더링되도 유지됨
ref는 자녀 컴포넌트에 전달 불가
전달하기 위해서는 자녀 컴포넌트에 fowardRef로 감싸줘야한다..
ex) export default forwardRef(자녀컴포넌트 이름)
아니면 ref말고 다른 이름으로 내려주면됨