query README

The project's README from github.com/TanStack/query. As one markdown file: README.md.

TanStack Query

semantic-release Best of JS Follow @TanStack

Become a Sponsor!

TanStack Query

An async state management library built to simplify fetching, caching, synchronizing, and updating server state.

Read the docs →

Get Involved

Partners

CodeRabbit Cloudflare
Query & you?

We're looking for TanStack Query Partners to join our mission! Partner with us to push the boundaries of TanStack Query and build amazing things together.

LET'S CHAT

Explore the TanStack Ecosystem

… and more at TanStack.com »

query (TanStack/query)

Searching Database…

50.4K ·GitHub
Что это такое?TanStack Query — библиотека для управления асинхронным состоянием, которая упрощает загрузку, кэширование, синхронизацию и обновление серверных данных в веб-приложениях.
Это фреймворк или библиотека?Это библиотека (набор хуков и композаблов), а не фреймворк — её подключают к уже существующему приложению на React, Vue, Svelte или Solid.
Как добавить её в проект?Установите пакет для вашего фреймворка (например, @tanstack/react-query) через менеджер пакетов, оберните приложение в QueryClientProvider и начните вызывать хуки useQuery и useMutation.
Какие фронтенд-фреймворки поддерживаются?React Query, Solid Query, Svelte Query и Vue Query. Библиотека написана на TypeScript и работает как с JS, так и с TS.
Она сама занимается логикой запросов к серверу?Нет, она не привязана к конкретному протоколу: вы используете свою функцию для запросов (fetch, GraphQL или функцию на основе промисов), а TanStack Query управляет кэшированием, повторными запросами и жизненным циклом вокруг неё.
Работает ли она с серверным рендерингом?Да, поддерживает React Suspense и рассчитана на работу с предзагрузкой данных, которая используется в SSR-настройках.
Что такое stale-while-revalidate и использует ли это TanStack Query?Да. Это схема кэширования, при которой устаревшие данные показываются сразу, а фоновый повторный запрос обновляет их. Она лежит в основе работы инвалидации кэша в TanStack Query.
Есть ли поддержка devtools?В экосистеме TanStack есть единая панель devtools, которую можно использовать вместе с Query для просмотра состояния кэша.
Можно ли использовать её для пагинации и бесконечной прокрутки?Да, пагинация и бесконечная прокрутка входят в число встроенных поддерживаемых шаблонов наряду с предзагрузкой и отменой запросов.
Какие другие инструменты TanStack хорошо сочетаются с Query?В экосистему входят TanStack Router для маршрутизации с проверкой типов, TanStack Form для состояния форм, TanStack Table для таблиц данных и TanStack Start для полноценного SSR.
What are similar projects?swr, table, shaders, mitosis, ai, rxdb, pretty-ts-errors, astro
Which topics is it in?fetch, solid, cache, rest, data, realtime, svelte, hooks, graphql, async, vue, react
Creator
TanStack
Size
129 MB
Stars
50.4K
Age
7y
Commits · 90 Days