useEffect의 배신

주유구·2022년 5월 16일
0

useEffect이놈을 이해하는것은 조금 어려운것같다..
몇번의 아하모먼트 끝에 이해할수있었는데

그 아하모먼트는 삽질 중에 찾아왔다.


먼저 useEffect 두번째 인자 자리에 빈배열을 넣는것, 배열을 넣는것, 안넣는것 세가지 옵션이 있는데

나는 계속 1, 혹은 2번 선택지만을 이용해서 try중이었다.

그러면 어떤 현상이 일어났냐면,


(렌더링 직후)

(새로고침 한번 하면)

렌더링직후에는 데이터들이 잘 넘어오는데, 새고만 하면 날아가는것이다...

그래서 아 그럼 계속 재호출되게 하면 어떨까 싶어서

이렇게 해봤다. 빈배열도 배열도 빼버림

그러니까


데이터도 잘 넘어오고 새로고침을 할지라도 잘 넘어왔다.

기뻐 \^0^/

profile
뜨개질 어딕트 개발자

0개의 댓글