
Suspense를 쓰면 왜 placeholderData 를 쓸 수 없을까? - 선언형 구조 vs UX 최적화 그 사이의 딜레마
·
React
🦋 문제 상황: Suspense vs 부드러운 UX 프론트엔드를 설계하다 보면 이런 고민에 부딪히게 됩니다. "Suspense를 써서 선언형 코드를 유지하고 싶은데, 데이터 갱신할 때마다 스켈레톤(fallback)이 깜빡이는 게 UX적으로 별로다…" 제가 원하는 건 "새로운 데이터를 받아오기 전까지는 기존 데이터를 유지하며 부드럽게 화면을 보여주는 것"이었습니다. 그런데 React Query v5의 useSuspenseQuery에서는 기존 데이터 유지(placeholderData)나 부분 로딩 관리(isFetching) 같은 기능이 사라졌습니다. 왜 그럴까요? 그리고 저는 어떤 선택을 해야 했을까요? 그래서 이렇게 고민하게 됩니다.Suspense를 유지하고 UX 깔끔함을 포기할까?아니면 부드러운 U..