내가 이해한 useEffect는 처음에 한번 실행되고 dependency array안의 값이 변경될 때 마다 실행되는 것으로 알고 있다.
그런데 가끔 dependency로 함수를 전달하는 것을 보았는데 왜 그걸 전달하는지 이해가 되지 않아서 이번 기회에 찾아보았다.
결론 부터 말하면 함수는 한번만 생성되기 때문에 useEffect의 dependency로 적절하지 않다.
- 실험 결과 함수를 의존성에 추가하는 것은 별 의미가 없다.
나중에 읽어볼 블로그 글(너무 길고 영어로 되어 있음 😅)
참고 문헌