무한스크롤 어제 적었던 오류를 수정했다.
문제는 어제 생각했던 것이 아니었다.
target이 mount시점에 값이 들어가다보니, 시작하자마자 pageno가 1에서 2가되고, 따라서 요청을 두번 하게된다.
그런데 dispatch가 비동기 처리이므로, pageno가 1이었을 때 요청이 완료되기전에 pageno가 2일때의 요청도 시작되어,
데이터가 정상적으로 들어오지 못한 것이다.
따라서 target에 넣는 ref값을 삼항연산자를 사용해서 적당한 때 값이 들어가서 mount시점이아닌, 스크롤이 바닥을 칠 때 작동되도록 하였다.
오늘 api를 여러개 연결했다. 내일은 수정관련해서 만들어 볼 생각이다.
'1차 공부 > TIL' 카테고리의 다른 글
230109 TIL (0) | 2023.01.10 |
---|---|
230107 TIL (0) | 2023.01.07 |
230105 TIL 페이지이동시 스크롤맨위로, Input Enter키 (0) | 2023.01.06 |
230104 TIL useNavigate, useLocation (0) | 2023.01.05 |
230103 TIL (0) | 2023.01.04 |