2P by xguru 2일전 | ★ favorite | 댓글 1개
  • TanStack Query에 컬렉션, 라이브 쿼리, 낙관적 상태 변경등을 확장하여 리액티브하고 일관성 높은 UI를 제공하는 클라이언트 스토어
  • 초고속 쿼리 엔진과 정교한 반응성으로 컴포넌트 리렌더링을 최소화, 복잡한 앱에서도 서브밀리초 수준의 실시간 쿼리 처리가 가능
  • 트랜잭션 단위의 낙관적 상태 업데이트를 지원하며, 백엔드와 무관하게 점진적으로 도입 가능(동기화 엔진, REST, GraphQL, 폴링, 커스텀 소스 등 다양한 방식과 호환)
  • TanStack Store 위에서 동작하며, TanStack Query와 함께 동작함
  • TanStack Query와의 차이점: Query는 데이터 가져오기, DB는 가져온 데이터의 반응형 관리
  • ElectricSQL의 differential dataflow 타입스크립트 구현체를 기반으로 제작
  • 컬렉션은 백엔드 테이블을 반영하거나 필터링된 뷰를 표현하는 타입 지정 객체 집합. 자바스크립트 구조로 언제든 정의하거나 불러올 수 있음
  • ORM이 아님. 모든 쿼리는 클라이언트 컬렉션에서 실행됨