1. 개요
현재 리액트를 배우고 있는데 가장 기본이면서 중요한 개념인 state에 대해 개념이 잘 잡히지 않아서 기록할려고 적어본다. 내가 아는 선에서 정리한 것이므로 틀린부분이 존재할 수 있다.
개념을 배워가면서 수정하면서 기록할 예정이다.
2. 사용 방법
import { useState } from "react";
state를 사용하기 전에 먼저 리액트로부터 모듈을 import 해야 한다.
const [state,setState] = useState(초기값)
state : 현재 상태
setState : 현재 상태를 변화시키는 함수
useState : state의 초기값
3. 사용 예시
import { useState } from "react";
const [state,setState] = useState("");
return (
<div>
<input value = {state}>
</div>
)
input란에 어떠한 값을 써도 빈 공백으로 나온다. 그 이유는 state상태변화가 일어나지 않기 때문이다.
상태 변화를 주기 위해서는 setState함수를 사용해서 상태를 변화시켜줘야 한다.
import { useState } from "react";
const [state,setState] = useState("");
return (
<div>
<input value = {state}
onChange = {(e) => {
setState(e.target.value);
}}>
</div>
)
이렇게 변경하게 해준다면 input의 값이 제대로 변화하는 것을 확인 할 수 있다.
'React' 카테고리의 다른 글
React - React Router 사용하기 (0) | 2023.05.19 |
---|---|
React - React.memo (0) | 2023.05.18 |
React - useMemo (0) | 2023.05.18 |
React - useEffect (1) | 2023.05.17 |
React - useRef란? (0) | 2023.05.17 |