본문 바로가기

개발에 도움이 되는/React

useState

- 정의

value 값이 바뀌면 자동으로 리렌더링 해주는 함수.

컴포넌트에서 상태를 관리할 수 있음.

 

# 모듈 선언

import React, { useState } from "react";

 

 

# useState 선언

let [value, setValue] = useState(init);

ES6 destructuring 문법으로 useState에서 return 된 배열들이 해당 배열에 맞게 들어감.

첫번째 원소 value는 현재 상태 값 변수, 두번째 원소 setValue는 상태 값을 갱신해주는 Setter 함수이다. 

 

value = 변수

setValue = 변수를 변경해주는 함수

init = 해당 값으로 변수 초기화

 

 

ex)

  let [age, setAge] = useState(0); -> age의 초기값을 0으로 해줌.

  setAge(age => age + 1); -> age에 1을 더해주고 리렌더링

 

반응형

'개발에 도움이 되는 > React' 카테고리의 다른 글

생명 주기(Life Cycle)  (0) 2022.03.01
react-beautiful-dnd  (0) 2022.02.27
Flux 패턴  (0) 2021.12.23
useEffect  (0) 2021.11.10
React  (0) 2021.11.05