[250705] TIL
Today I Learned (2025-07-05)
TanStack Query
- 강력한 비동기 혹은 서버 상태 관리 도구
서버 상태 관리랑 클라이언트 상태 관리는 뭐가 다를까 ?
- 관리 범위, 데이터 출처, 수명 주기, 동기화 방식 등이 다름
- 서버 상태는 서버로부터 받아온 데이터로, 여러 클라이언트가 공유하거나 주기적으로 갱신해야 하는 정보
- 비동기 호출이 필수적, 로딩 에러 성공 상태를 함께 관리
- 데이터 신선도를 고려해 캐싱, 리페치 전략을 사용
- 클라이언트 상태는 사용자 인터페이스 UI에서 즉시 반영되어야 하는 로컬 상태, 서버와 무관하게 동작하는 정보
- 즉시성이 가장 중요
- 화면 전환, 모달 코글, 폼 입력값, 다크모드 코글 등 uI 상태를 표현
Leave a comment