• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

socket hooks 관련 질문드립니다.

21.06.12 20:50 작성 조회수 146

0

소켓훅스함수 내부에 disconnect 함수를 상단에 정의 하셨는데 이때 useCallback으로 감싸주지 않으면 DMList에서 서버에서 socket.on으로 온라인 사용자 데이터를 못받아오더라구요 소켓 사용시 이게 어떤 차이가 있는건지 궁금합니다. 

답변 1

답변을 작성해보세요.

0

useCallback으로 안 감싸도 되야 하는게 정상이라고 판단됩니다. 리렌더링은 더 많이 일어나겠지만요.

아, 보니까 disconnect가 캐슁되어있지 않으면 disconnect가 리렌더링때마다 바뀌어서 Workspace/index.tsx에서 disconnect() 부분이 자꾸 호출되겠네요

아... 그러네요 ㅠㅠ 의존성에 disconnect없애니까 잘작동하네요... 몇시간 삽질했지만 결과는 역시 별거 아닌걸로... 감사합니다!