컴포넌트 → 엘리먼트의 집합
useState → 상태값을 관리해주는 훅
사이드 이펙트 → 부수 효과
useState → lazy initialize
useEffect → dependency array
반복 → 함수로
훅들이 반복 → custom Hook으로
hook flow → hook들의 호출 타이밍
useState → setState시 prev이 주입된다
useEffect → render가 끝난 뒤
update시 → useEffect clean up/ useEffect
dependency array → 전달받은 값의 변화 있는 경우에만
className → 문자열
style → 객체, 카멜케이스, className보다 먼저
Vanilla JS → document.get~/ document.query~
React → useRef/ ref
onSubmit → event.preventDefault()
event.target.elements → console.dir(element)
validation → onChange
controlled → input의 value를 직접 관리
Error Boundary → Catch Error해서 보여주기
Fallback → Error가 났을때 보여줄 컴포넌트
key → Value를 특정하는 이름
재사용 → key를 제대로 줘야 재사용 가능
제대로 준다 → 중복없고, 바뀌지않는
형제 컴포넌트의 상태 궁금 → 필요하면 부모로 lifting up
Props drilling → 과도한 lifting은 drilling을 야기
Fetch api → 네트워크 통신 도구
상황별 핸들링 → 로딩/ 데이터/ 에러