본문 바로가기
언어/React

[hooks] useState

by 코딩맛집 2022. 11. 17.

1. useState 훅은 state와 setState를 배열형태로 반환해준다. setState를 사용해서 state를 변경할 때마다, 컴포넌트는 다시 렌더링이 된다.

 

const [state, setState] = useState(초기값);

 

 

2. state를 변경할 때, 새로 변경된 state값이 이전 state값과 연관이 되어 있다면 setState의 인자로 새로운 state를 리턴하는 콜백함수를 넣어주는게 좋다. (콜백 함수란? () => {})

   setState((prevState) => {
        return newState;

   });

3. useState를 사용해서 어떤 무거운 일을 해야한다면 useState의 인자로 콜백함수를 넣어주면 맨 처음 렌더링할 때만 실행되게 할 수 있다.

useState (() => {
	return heavyWorks();
})

'언어 > React' 카테고리의 다른 글

[회원가입] 정규 표현식과 아이디 일치 불일치  (1) 2022.12.14
[hooks] useRef  (0) 2022.11.20
[hooks] useEffect  (0) 2022.11.18