반응형
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 |