반응형
useEffect
import { useEffect, useState } from "react";
const App = () => {
const [count, setCount] = useState(0);
useEffect(() => {
console.log("후", count);
return () => console.log("전", count);
}, [count]);
return (
<div>
<button onClick={() => setCount(count + 1)}>ffff</button>
{count}
</div>
);
};
export default App;
에서는 다음과 같이 clear 함수에서 업데이트 되기 직전 count를 계산하고, 업데이트 후에 콜백에서 업데이트 직후의 count를 계산한다.
반응형
'개발 > React' 카테고리의 다른 글
zustand에서 functional update가 가능한 setState만들기 (0) | 2023.11.06 |
---|---|
JSX문법에서 단일 root 태그로 래핑해야 하는 이유 (0) | 2023.10.14 |
useState와 클로저 (0) | 2023.09.13 |
React 18 - useDeferredValue를 이용한 Concurrent Mode 확인 (0) | 2023.08.03 |
Functional Update : 상태변경이 비동기적으로 이루어질때 (0) | 2023.07.11 |