React useState Hook

sun·2024년 5월 30일
0

javascript & react

목록 보기
21/22
const [favorites, setFavorites] =useState<Set<string>>(new Set());

useState 는 React 훅으로, 함수형 컴포넌트에서 상태를 관리할 수 있게 해줍니다.
useState는 두개의 값을 반환하는데, 첫번째 값은 현재 상태 값이고, 두 번째 값은 업데이트하는 함수입니다.

사용할 코드는 TypeScript 이기 때문에, 상태 값의 타입을 Set<string>으로 지정함.

[ 'useState' 훅의 초기값 설정 ]

useState의 초기값으로 new Set()을 제공하고 있습니다.
이는 빈 Set 객체를 생성합니다.
즉, 초기 상태는 빈 집합입니다.

[ 코드 분석 ]

const [favorites, setFavorites] =useState<Set<string>>(new Set());

const [favorites, setFavorites] : 배열 구조 분해 할당을 사용하여 useState훅이 반환한 두개의 값을 변수에 저장합니다.

  • favorites : 현재 상태 값을 저장하는 변수. 초기값은 빈 Set이다.
  • setFavorites] : 상태를 업데이트 하기 위한 함수이다. 이 함수를 호출하여 favorites상태를 변경할 수 있다.

useState<Set<string>>(new Set()) : useState훅을 호출하여 상태를 초기화 합니다.

  • <Set<string>> : 제네릭 타입을 사용하여 상태 값의 타입을 Set<string> 으로 지정합니다.
  • new Set() : Set 초기 값을 빈 집합으로 설정합니다.

[ 코드 설명 ]

위 코드는 React 컴포넌트에서 문자열로 이루어진 집함 (Set<string>)을 상태로 관리하기 위해 useState 훅을 사용하고 있습니다.
초기상태는 빈 집합이며, facorites변수는 현재 상태 값을, setFavorites함수는 상태를 업데이트 하는 데 사용됩니다. TypeScript의 제네릭을 활용하여 상태 값의 타입을 명확히 지정했습니다.

0개의 댓글