본문 바로가기

TIL

[TIL] 2022-02-15 list Item의 onClick 함수 무한 루프 문제

반응형

Facts

 list Item의 onClick 함수 무한 루프 문제를 해결

Feelings

useEffect, dispatch를 혼합해서 사용하면 아주 멋진 무한루프와 인터넷 다운을 만날 수 있다. ㅋ

Findings

          {usersToFollow.map((user, idx) =>
            <li css={ListStyle} key={idx}>
              {user}
              <button css={FollowItem} onClick={onClickFollow(idx)}> 팔로우 </button>
            </li>
          )}

위 처럼 하면 li가 생길때마다 onClick 함수가 실행된다. 모든 list item에 대해서 실행되는 것이다.

          {usersToFollow.map((user, idx) =>
            <li css={ListStyle} key={idx}>
              {user}
              <button css={FollowItem} onClick={() => onClickFollow(idx)}> 팔로우 </button>
            </li>
          )}

위처럼 저렇게 해줘야 논리에 맞다.

Future Action Plans

개발 마무리하기

반응형

'TIL' 카테고리의 다른 글

[TIL] 2022-03-08  (3) 2022.03.08
[TIL] Uncaught Error: Too many re-renders. React limits the number of renders to prevent an infinite loop.  (0) 2022.02.16
[TIL] 2021-02-07  (0) 2022.02.07
[TIL] 2022.02.02  (0) 2022.02.02
[TIL] 2021-01-27 Reboot  (0) 2022.01.27