반응형
import useSWR from "swr";
function useCounter() {
const { data, mutate } = useSWR("state", () => window.count);
return {
data: window.count || 0,
mutate: (count) => {
window.count = count;
return mutate();
},
};
}
export default function Counter() {
const { data, mutate } = useCounter();
const handleInc = () => mutate(data + 1);
const handleDec = () => mutate(data - 1);
return (
<div>
<span>count: {data}</span>
<button onClick={handleInc}>inc</button>
<button onClick={handleDec}>dec</button>
</div>
);
}
반응형
'Programming > React' 카테고리의 다른 글
React-query 를 활용한 비동기 요청 예제 (0) | 2021.06.29 |
---|---|
Redux-Saga 를 활용한 비동기 요청 예제 (0) | 2021.06.29 |
Next.js 시작하기4 - 설정파일 (0) | 2021.06.20 |
Next.js 시작하기3 - 스타일링 (0) | 2021.06.20 |
Next.js 시작하기2 - 스타일링 (0) | 2021.06.20 |