Closed bicochan closed 3 weeks ago
import { useEffect, useState } from 'react'; import { useDelayFlag } from '@frontend-opensource/use-react-hooks'; function App() { const [flag, setFlag] = useState(true); const delayFlag = useDelayFlag({ flag, delayTime: 3000 }); // 1초 뒤에 flag를 업데이트하는 함수 const updateFlagAsync = async () => { await new Promise((resolve) => setTimeout(resolve, 1000)); setFlag(false); }; useEffect(() => { updateFlagAsync(); }, []); return ( <div> {/* 1초 뒤에 flag 업데이트됨 */} {flag ? <p>Loading...</p> : <p>Loaded</p>} {/* 3초 뒤에 delayFlag 업데이트됨 */} {delayFlag ? <p>Delayed Loading...</p> : <p>Delayed Loaded</p>} </div> ); }
👾 Pull Request
1️⃣ Spec
2️⃣ 변경 사항
3️⃣ 예시 코드
문서 스크린샷