const [counter, setCounter] = useState(1);
...
setCounter(counter + 1);
const [counter, setCounter] = useState(1);
// ...
setCounter(prev => prev + 1);
위 아래 코드 모두 동일하게 작동되지만 아래 코드로 사용해야함
위 코드를 사용하면 상태가 예상과 다르게 업데이트 될 수 있으므로 이전 상태를 사용하는 게 좋음
'언어 > React.js' 카테고리의 다른 글
[React] api 설치 (0) | 2023.10.24 |
---|---|
[React] react-router-dom 오류 (2) | 2023.10.17 |
[React] 다운받은 파일 리액트 실행하기 (0) | 2023.10.12 |
[React] 컴포넌트 wrapper (1) | 2023.10.11 |
[React] 자꾸 까먹어서 쓰는 리액트 깃허브 연동 (0) | 2023.10.10 |