TIL 무한루프에서 빠져나가기

dory·2021년 5월 30일
1

TIL_react

목록 보기
4/5

미안해 고양아..

너무나 빨리 달리는 고양이에게 미안한 마음을 담아
무한루프에서 벗어나게 된 과정을 적어보려한다.

useEffect

수정 전


이것이 바로 고양이 열일하게 한 코드!
새로운 계정으로 가입될 때 CDU이 일어나길 바라며 썼던 코드이다.

아마 추측하건데,,, 하며 이유를 쓰고 싶지만 모르겠다.

차이가 발생할때만 일어날거라 생각하는데 미친 듯이 업데이트가 일어난다..

수정 후


준식님께서 무한루프를 벗어나는 방법 중 한 가지를 알려주셨다.
바로!! 함수를 정의하고 해당 함수를 useEffect에서 실행하는 것!
하지만.. 아직도 잘 모르겠다.
의존성배열에 user를 넣으면 아직도 고양이가 미친듯이 달린다..

더 열심히 useEffect에 대해 공부해야겠다.

3개의 댓글

comment-user-thumbnail
2021년 5월 30일

첫 번째 코드대로라면 user에 변화가 있을 때마다 fetch를 실행하는데 거기서 setUser로 user를 또 바꿔버리니까 (데이터 내용은 같을지라도! 다시 세팅..) 무한루프에 빠지게 된 거 아닐까요?! 그나저나 고양이...ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ쏘 큩 라잌 유ㅠ!!!!!!!!

답글 달기
comment-user-thumbnail
2021년 5월 30일

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ음성지원 되어서 너무 웃겨요 선경님 ㅠ 저 선경님 팬클럽 됨

답글 달기