SG의 개발 공부로그

[React hook] useState 본문

React

[React hook] useState

DebeloperSG 2023. 2. 14. 13:39
728x90

useStats

 

useStats는 기능적 구성 요소에 상태를 추가할 수 있는 React의 훅입니다.

 

상태는 구성 요소 내에서 변경될 수 있는 데이터를 저장하는 방법이며,

React에서 동적 및 반응형 사용자 인터페이스를 구축하는데 중요한 측면입니다.

 

hook 이전에는 상태관리가 클래스 구성요소로 제한되었습니다.

hook의 도입으로 기능적 구성 요소에 대한 상태 관리도 가능해지면서 더욱 다양하고 강력해졌습니다.

 

 

다음은 useState 훅을 사용하는 방법의 예를 보겠습니다.

import React, { useState } from "react";

function Counter() {
  const [count, setCount] = useState(0);

  return (
    <div>
      <p>You clicked {count} times</p>
      <button onClick={() => setCount(count + 1)}>Click me</button>
    </div>
  );
}

위 예제에서는 useState 후크를 사용해서 Counter 구성 요소에 상태를 추가합니다.

useState 훅은 상태의 초기 값이(이 경우 0) 인 단일 인수를 사용합니다.

 

후크는 현재 상태와 상태를 업데이트하는 데 사용할 수 있는 함수의 두 요소가 있는 배열을 반환합니다.

이 두 값은 구조화되어 변수 count 및 setCount에 각각 할당됩니다.

 

그런 다음 구성 요소는 count의 현재 값과 클릭 시 count를 1씩 증가시키는 버튼을 표시합니다.

증분은 상태를 업데이트하는 새 카운트 값으로 setCoumt 함수를 호출하여 이루어집니다.

 

 

useState는 구성 요소의 최상위 레벨 또는 사용자 정의 훅 내에서만 호출돼야 합니다.

루프, 조건 또는 기타 중첩 함수 내에서 useState훅을 호출하면 예기치 않은 동작이 발생할 수 있습니다.

 

결론적으로 useState는 React의 기능적 구성 요소에 상태를 추가하는 간단하고 강력한 방법입니다.

이를 통해 구성 요소 내에서 변경될 수 있는 데이터를 저장하고,

동적 및 반응형 사용자 인터페이스를 구축할 수 있습니다.

 

 

능숙한 React 개발자가 되기 위해서는 useState 훅을 사용하는 방법을 잘 이해하는 것이 필수적입니다.

728x90