함수형 컴포넌트 내부에서 상태를 관리할 수 있게 제공해주는 hook으로 React에서 기본적으로 제공되는 하나의 내장 함수처럼 동작합니다.
1. 프로토타입

페이지에 초기 렌더링 될 때만 수행되고 이후 컴포넌트가 다시 호출될 때는 초기값으로 재할당되지 않습니다.
1-2 반환 값 (return)

state: 배열의 첫 번째 요소, 현재 state에 초기화된 상태 값
setState: 배열의 두 번째 요소, setter() 함수
setter() 의 인수에 전달한 값을 통해 state의 값을 업데이트할 수 있으며 setter() 가 호출되면 이전에 출력된 결과값과 비교하였을 때 변경된 부분이 존재하기 때문에 페이지에는 새롭게 업데이트된 결과값으로 re-rendering 됩니다.
'React' 카테고리의 다른 글
| Reducer (0) | 2023.12.25 |
|---|---|
| useEffect (0) | 2023.12.25 |
| State (1) | 2023.12.22 |
| Props(Properties) (0) | 2023.12.22 |
| 컴포넌트(Component) (0) | 2023.12.22 |