리액트 소개 JSX 요소와 컴포넌트를 이용한 뷰 구축 컴포넌트란 무엇인가? :: 컴포넌트란 UI를 더 작은 조각으로 나누어 독립적이며, 재사용가능한 코드 블록이다. 컴포넌트를 생성하는 방법에는 무엇이 있는가? :: 2가지가 있다. 함수형 컴포넌트와 클래스형 컴포넌
가상 DOM이란?:: 웹페이지 UI는 DOM이라는 Tree로 나타낸다. 리액트 컴포넌트에 의해 생성된 실제 DOM의 메모리상 경량화된 가상 표현이다. 리액트는 가상 DOM을 생성해서 변경된 데이터를 감지해서 화면에 리렌더링을 일으킨다. 이 과정을 재조정(reconcil
훅이란?:: 함수 컴포넌트가 리액트 생명주기와 state를 연결하는 수단이다.훅의 도입 배경은?:: 컴포트간 재사용이 어렵고, 로직의 캡슐화가 어려웠다.e.g) 창의 너비를 감지하는 custom hook을 생성해보자 위에 custom hook 을 A컴포넌트에서 사용할