반응형
Hook은 리액트 16.8 버전에서 소개된 기능으로 간단하게 상태관리를 하기 좋은 기능이다.
Hook에는 useState, useEffect, useContext, useReducer, useRef 등이 있다.
useState
import { useState } from "react";
const [name, setName] = useState('');
<input
type="text"
value={name}
onChange={(e) => setName(e.target.value)}
/>
useState를 사용하기 위해서는 react모듈의 useState를 import 해야 사용할 수 있다.
const [name, setName] = useState('');
상태 변수를 설정하고 기본값을 ''으로 설정한다.
name은 useState의 값을 불러올때 사용하며, setName은 useState에 값을 저장할 때 사용한다.
value={name}을 사용하여 useState의 값을 input의 value에 바인딩 한다.
onChange를 사용하여 input의 값이 바뀔때 마다 event를 받아 event의 target(input)의 value를 setName을 이용하여 useState의 값을 바꿔준다.
반응형
'react' 카테고리의 다른 글
리액트 react bootstrap으로 물음표 툴팁 만들기 question tooltip (0) | 2023.10.04 |
---|---|
react 리액트 MobX로 상태관리 하기 Store, observable, action, computed (0) | 2023.09.27 |
react 리액트란? 설치 방법 및 시작하기 (0) | 2023.09.25 |
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."