저도 먼저 답변주신 성원님과 같은 의견입니다. 올려주신 사진만 봤을때는 테스트 로그가 두번만 찍히는게 맞는거 같아요. 단, 이거는 올려주신 커스텀 훅과 OrderHome컴포넌트만 봤을때 유추할수 있는 결과입니다. 만약 OrderHome에 또다른 useEffect와 같은 사이드이펙트 함수가 있다면 해당부분이 문제가 될수도 있고 이게 아니라면, OrderHome 의 부모 컴포넌트에서 발생한 랜더 이슈일수도 있습니다. 아래 사항들이 있지 않은지 체크해보면 좋을것 같아요 * 부모자식간에 setState 함수와같은 상태변경 매서드를 공유하고 있지 않은지 (순환 참조 및 변경에 의한 랜더가 발생할 수 있어요) * useEffect 같은 사이드 이펙트 함수의 디펜던시 배열에 누락된 값이 있지 않은지 * 디펜던시 배열에 렉시컬 스코프 값을 넣지는 않았는지 (리액트는 얕은 비교만 지원해서 배열, 오브젝트 넣으면 달라졋다 인식하거든요)

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 1월 15일 오전 2:39

조회 132

댓글 0