사용자 인터페이스를 구축하기 위한 선언적이고 효율적이며 유연한 JavaScript 라이브러리입니다.
프론트엔드 개발에서 컴포넌트란 재활용 가능한 UI 구성 단위를 의미합니다.
하나의 컴포넌트로 여러 페이지에서 사용함으로써 페이지 구성이 간결해지며,
유지보수하기 용이해집니다.
컴포넌트의 속성값을 의미하며, 더 정확히는
부모 컴포넌트로부터 전달받은 데이터를 지닌 객체를 의미합니다.
State란 컴포넌트 내부에서 가지고 있는 컴포넌트의 상태값을 의미하며,
해당 컴포넌트 내부에서 UI에 보여줄 정보를 결정할 수 있습니다.
기본 사용 구조는 아래와 같습니다.
const [state, useState] = useState(initialValue)