• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

Ball에서 콘솔을 찍어보면 리렌더링 될 때마다 2번씩 찍혀요

22.07.06 18:52 작성 조회수 95

0

1. Ball 컴포넌트 안에서 콘솔로 "ball"을 찍어보면 로또번호가 하나씩 나올 떄마다 2번씩 찍히는데 왜 2번씩 찍히는 지 이해가 안가요
 
제 생각엔 Lotto컴포넌트 useEffect 안 for문에서 setWinBalls을 해줄때에만 리렌더링이 된다고 생각해서 한 번만 찍힐 거 같은데 제가 잘 못 이해한건가요? 
 
2. Ball 컴포넌트에서 memo를 지우고 실행해보면
첫번째 로또번호 나옴 -> ball, ball (2번찍힘)
두번째 로또번호 나옴 -> ball, ball, ball, ball (4번찍힘)
... 왜 이렇게 배로 리렌더링이 되는건가요 ㅠㅠ?

답변 1

답변을 작성해보세요.

0

작성한 코드 올려주세요.