Skip to content
On this page

State: A Component’s Memory

컴포넌트가 가지는 state는 다음 2가지 성질을 가집니다.

  • 렌더링 전과 후에 값이 유지된다.
  • 값이 업데이트되면 컴포넌트가 리렌더링된다.

state는 useState hook을 사용하여 생성합니다.

jsx
const [state, setState] = useState("initial value");

hook

React에서 제공하는 특별한 함수로, 컴포넌트 렌더링 중에 사용되어야 한다는 조건에 의해서 컴포넌트 또는 custom hook의 root-level + block 최상단에서만 호출되어야 합니다.

state는 컴포넌트 내부에서만 유효범위를 가집니다.