
[React]useState 비동기(+동기처리 방법)
·
React
useState를 사용하면서 내가 의도한대로 값이 변경되지 않는 경우가 종종 있었다.state의 값이 변경되기 전에 값을 가져와서 사용했기 때문에 일어난 일이다. useState는 비동기로 동작한다.정확히 말하자면 useState의 setState가 비동기로 동작하는 것이다.import React, { useState } from "react";const App = () => { const [num, setNum] = useState(0); const increaseNum = () => { setNum(num + 1); setNum(num + 1); setNum(num + 1); console.log(num); }; return ( {num} +3 ..