개발자

react-query를 이용해서 필요할 때만 데이터를 가져오고 싶어요.

2022년 10월 07일조회 140

회원인 유져는 회원의 추가 정보들을 가져오고, 비회원인 경우는 추가 정보는 아예 조회하지 않도록 하고 싶어요 어떻게 하면 좋을까요????

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

답변 1

엄홍재님의 프로필 사진

enable 을 사용해보면 어떤가요? enable을 통해 해당 쿼리를 가져올지 말지 여부를 결정할 수 있어요 아래는 공식문서의 코드입니다. email을 통해 유저의 정보를 가져오고 id의 여부에 따라 추가 데이터를 가져오는 코드입니다. const { data: user } = useQuery(['user', email], getUserByEmail) const userId = user?.id const { isIdle, data: projects } = useQuery( ['projects', userId], getProjectsByUser, { enabled: !!userId, } ) https://react-query-v3.tanstack.com/guides/dependent-queries

profile picture

익명

작성자

2022년 10월 17일

오 감사합니다!! 한 번 적용해 볼게요.

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

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

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

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