inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

TAESUN님의 게시글

TAESUN TAESUN

@taesun420

수강평 작성수
5
평균평점
5.0

게시글 2

질문&답변

RSP Hooks 방식의 UseEffect에서 setInterval이 '한번만' 동작하는 이유를 알고싶습니다!

제가 useEffect를 잘 못 이해하고 있는 걸까요? 제 예상은 아래와 같습니다. setInterval 이 실행되고 changeHand를 하면( 주먹->가위)로 바뀐 후 재렌더링(changeHand안에 setState 있기 때문에)이 되고 재렌더링 이후, changeHand(interval 이후) 다시 호출되어 (가위 -> 보)로 바뀜. //////////////////////////////////////////////////////////////////////// useEffect(() => { interval.current = setInterval(changeHand, 100); 위에서 changeHand가 100ms마다 실행 되는데 강사님 말대로 주먹 -> 가위 -> 가위 .. 이런 식이라면 const [imgCoord, setImgCoord] = useState(rspCoords.바위); 위의 imgCoord가 setImgCoord()로 인해 바뀌었어도 계속 rspCoords.바위인 형태로 계속 유지 된다는 건데 이 부분이 제대로 이해가 안 갑니다

좋아요수
0
댓글수
2
조회수
593