작성한 질문수
Slack 클론 코딩[실시간 채팅 with React]
리버스 인피니트 스크롤링(useSWRInfinite)
해결된 질문
작성
·
217
0
const { data: chatData, mutate: mutateChat, setSize } = useSWRInfinite<IDM[]>( (index) => `/api/workspaces/${workspace}/dms/${id}/chats?perPage=20&page=${index + 1}`, fetcher, );
useSWRInfinite가 2차원배열로 데이터를 받는다고 하셨는데 그러면 타이핑을 IDM[][]로 해야 하지 않나요?
퀴즈
실시간 데이터 통신에 폴링 방식 대신 웹소켓(Socket.IO 포함)을 사용하는 주된 이점은 무엇일까요?
HTTP 요청보다 항상 응답 속도가 빠릅니다.
서버에서 클라이언트로 데이터 푸시가 가능합니다.
네트워크 대역폭을 훨씬 적게 사용합니다.
방화벽 설정이 더 간단합니다.
답변 1
1
data가 이차원배열이라고 해서 useSWRInfinite<여기>가 이차원배열일 필요는 없습니다.