생성자: 객체를 초기화하기 위한 함수 new 키워드와 함께 사용됨
this: 함수가 실행될 때 결정되는 객체 가리킴
콜백 함수: 다른 함수의 인자로 전달되어 실행되는 함수
Promise란?
Virtual DOM: 브라우저의 실제 DOM이 아닌 가상의 DOM을 메모리에 만들어 사용
-> 작동 원리: UI 변경시 새로운 virtual DOM 생성 -> 기존 virtual DOM과 비교하여 변경된 부분 찾음 -> 변경된 부분만 실제 DOM에 최소한 반영
JSX: javaScript에서 HTML을 작성하도록 도와주는 문법
React Hooks: 컴포넌트 없이도 상태와 라이프사이클 기능을 사용할 수 있도록 도와주는 함수
React State 관리: -> 위의 Hooks와 전역 외부 라이브러리
Props
Jotai: 상태 관리가 단순하면서 직관적으로 사용할 수 있음 -> Redux 가벼움
useState 사용 이유: state를 직접 변경 시 React가 상태 변경을 감지하지 못함
React의 상태 변화: 불변성과 Virtual DOM을 비교
React State 불변 상태 유지 : 기존 객체 업데이트 하지않고 새로운 상태 생성
setState 비동기적 동작
<header>, <nav>, <section>...
등,멀티미디어 태그, Input 입력 타입 추가, 로컬 저장소 및 웹소켓 지원flexbox: css 요소를 정렬할 때 사용하는 강력한 레이아웃
float: 요소를 좌우 정렬할 때 사용되는 속성
position: 요소의 위치를 조정하는 방법