개발자

React-query 사용하면, waterfall 이 미친듯이 증가해요

2023년 11월 28일조회 81

안녕하세요 데이터 캐싱 때문에, React-query를 사용하려고 하는데요 react-query를 사용하기만 하면 Newtwork 눌러보면 bundle.js의 waterfall이 13초가 찍히면서 초기 랜더링이 13초가 걸리더라구요.. 이게 무엇인지랑 어떻게 해결해야하나요.. react query 사용하지 않으면 1초도 안걸리면서 랜더링합니다..

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 11월 28일

React-query의 경우, 처음 데이터를 가져올 때 비동기 요청을 보내는 부분이 있어서 그 부분에서 지연이 발생할 수 있습니다. 보통 이런 케이스는 네트워크 상태나 API 서버 상태에 따라 달라질 수 있는데요. 하지만 13초나 걸리는 것은 이상하다고 볼 수 있습니다. 1. 먼저 리액트 쿼리의 설정을 확인해보세요. fetchPolicy 같은 옵션이 잘못 설정되어있지는 않은지, cacheTime 등 다른 옵션들도 살펴보시면 좋을 것 같습니다. 2. 만약 리액트 쿼리 설정에 문제가 없다면 API 서버의 응답 시간을 확인해보세요. 네트워크 탭에서 requests를 확인하고, 서버에서 데이터를 가져오는 데 시간이 오래 걸린다면 서버 쪽에 문제가 있을 가능성이 큽니다. 3. 추가적으로 React Devtools를 통해 프로파일링을 해보아도 괜찮습니다. 4. 또한 주의사항으로 애니메이션 및 다수의 동기화 작업으로 인해서 웹팩 번들링 시간과 화면 로드 속도가 크게 저하될 수 있는데 이 부분들도 체크해 보시는 것도 좋습니다. 정확한 원인을 찾아보려면 위의 항목들을 체크해보시고, 추가적으로 직접 코드를 살펴봐야 할 것 같습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!