-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Others] 토너먼트 브라켓 및 스와이퍼 로딩 컴포넌트 적용 #1203 #1227
The head ref may contain hidden characters: "others/\uD1A0\uB108\uBA3C\uD2B8-\uBE0C\uB77C\uCF13-\uBC0F-\uC2A4\uC640\uC774\uD37C-\uB85C\uB529-\uCEF4\uD3EC\uB10C\uD2B8-\uC801\uC6A9-#1203"
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
잘 봤습니다 ! 질문이 있는데 previousData를 사용하지 않는 이유가 있을까요?
@joonho0410 PreviousData를 사용하면 isLoading이 초기 페이지 로드 이후에는 항상 true여서 로딩 컴포넌트을 표시할 수 없어서 어쩔 수 없이 꺼놨습니다😅 이전 데이터를 계속 살려놓는게 좋을 것 같지만 이 옵션을 키면 리그 변경 시 일시적으로 이전 리그 정보가 렌더링돼서 보기 좋지 않더라고요. |
📌 개요
💻 작업사항
useInfiniteQuery
의keepPreviousData
옵션이 활성화되어있을 경우 초기 로드 시에만 isLoading이 true가 되어 리그 타입 변경 시 데이터 요청 간 로딩 컴포넌트를 표시할 수 없습니다.useBeforeLiveTournamentData
훅, 내부에서 진행중인 토너먼트 게임 데이터를 요청하고 브라켓으로 보여주는UserTournamentBracket
컴포넌트로 중복 로직을 대체하였습니다.useContainerSize
훅을 삭제하였습니다.