강의

멘토링

커뮤니티

Inflearn Community Q&A

kmg's profile image
kmg

asked

Learning React.js with TypeScript: From Basics to the Latest Technologies Perfectly

(Commentary) Stopwatch

152강 보는중입니다. 초시계부분이구요. 넘버가 timeout을 받을수없다는 에러가 나오고 있어요

Written on

·

35

0

안녕하세요.

강의 너무 잘 보고 있습니다.

강의자님은 이 부분에 빨간줄이 안나오는데 저는 빨간줄이 나오고 있어서 문의 드립니다.

리액트는 19버젼인 것 확인 했습니다.

image.png

 

intervalId 으로 시간 받는 부분인데요.
기능은 잘 작동하고 있지만 강사님은 안나오고 저만 나오고 있어서 문의 드립니다.

항상 감사합니다!! ㅎㅎ

reactreact-routerredux-toolkitzustandreact.js

Answer 1

0

sucoding님의 프로필 이미지
sucoding
Instructor

안녕하세요!

Vite로 설치하는 tsconfig.json 파일의 형식이 달라지면서

이제는 아래처럼 NodeJS.Timeout 타입을 지정하셔야 합니다!

useEffect(() => {
    let intervalId: NodeJS.Timeout;
    if (isRunning) {
      intervalId = setInterval(() => {
        setTime((time) => time + 10);
      }, 10);
    }

    return () => {
      if (intervalId) clearInterval(intervalId);
    };
  }, [isRunning]);

최근에 변경된 사항이라서 저도 이제 알았네요.

감사합니다!

kmg님의 프로필 이미지
kmg
Questioner

확인 해 주시고 설명까지 이미지로 첨부 해 주셔서 감사합니다! ㅎㅎ

kmg's profile image
kmg

asked

Ask a question