[REACTJS] 후크와 반응에 카운트 다운 타이머를 구현
REACTJS후크와 반응에 카운트 다운 타이머를 구현
해결법
-
1.
const Timer = ({ seconds }) => { // initialize timeLeft with the seconds prop const [timeLeft, setTimeLeft] = useState(seconds); useEffect(() => { // exit early when we reach 0 if (!timeLeft) return; // save intervalId to clear the interval when the // component re-renders const intervalId = setInterval(() => { setTimeLeft(timeLeft - 1); }, 1000); // clear interval on re-render to avoid memory leaks return () => clearInterval(intervalId); // add timeLeft as a dependency to re-rerun the effect // when we update it }, [timeLeft]); return ( <div> <h1>{timeLeft}</h1> </div> ); };
from https://stackoverflow.com/questions/57137094/implementing-a-countdown-timer-in-react-with-hooks by cc-by-sa and MIT license
'REACTJS' 카테고리의 다른 글
[REACTJS] 반응하고 돌아 오는 : catch되지 않은 오류, • 상태 돌연변이가 파견 사이에 발견 된 (0) | 2020.11.15 |
---|---|
[REACTJS] 휴식 API를 사용하여 + 돌아 오는 반응? (0) | 2020.11.15 |
[REACTJS] (15) 반응에 빈 기본적으로 제어 입력을 만드는 방법 (0) | 2020.11.15 |
[REACTJS] 농담을 사용 window.navigator.language을 조롱하는 방법 (0) | 2020.11.15 |
[REACTJS] reactjs 농담 jQuery를 정의하지 않습니다 (0) | 2020.11.15 |