Перейти до вмісту

TanStack DB

Реактивне клієнтське сховище з живими запитами та оптимістичними мутаціями для узгоджених інтерфейсів із затримкою до мілісекунди та синхронізацією в реальному часі.

Реактивне клієнтське сховище, орієнтоване на синхронізацію в реальному часі та швидкість. Воно розширює TanStack Query типізованими колекціями, живими запитами й оптимістичними мутаціями, щоб інтерфейси залишалися узгодженими та працювали надзвичайно швидко.

Колекції моделюють нормалізовані типізовані набори даних, які можна запитувати реактивно, зокрема за зв’язками. Живі запити повертають результати менш ніж за мілісекунду навіть із об’єднаннями, фільтрами та агрегуванням завдяки реалізації диференційного потоку даних на TypeScript. Детальна реактивність мінімізує повторні рендеринги компонентів, відстежуючи точні зміни.

Оптимістичні мутації та надійні примітиви транзакцій забезпечують миттєвий локальний запис, пакетне оброблення й попередню підготовку оновлень, а також синхронізацію з серверною частиною з автоматичним відкатом і хуками життєвого циклу. Рішення розроблено для великих і складних застосунків: воно забезпечує нормалізовані дані, швидкі запити між колекціями та зручний досвід розробки в будь-якому фронтенд-стеку.

Можливості

  • Реактивне клієнтське сховище з типізованими колекціями
  • Живі запити з об’єднаннями, фільтрами та агрегуванням
  • Механізм запитів із затримкою до мілісекунди на основі диференційного потоку даних
  • Детальна реактивність для мінімізації повторних рендерингів
  • Оптимістичні мутації з надійними примітивами транзакцій
  • Миттєвий локальний запис із підтримкою синхронізації та життєвого циклу
  • Автоматичний відкат у разі невдалої синхронізації
  • Нормалізоване моделювання даних у колекціях
  • Масштабоване виконання запитів між колекціями
  • API та типи, орієнтовані насамперед на TypeScript
  • Інтегрується з TanStack Query
  • Використання незалежно від фреймворку

Пов’язані матеріали

Ця бібліотека спрощує керування станом на основі проксі в сучасних застосунках, покращуючи досвід розробки завдяки ефективному рендерингу та простому керуванню станом.

Зірки GitHub
9.2K
Оновлено
Dec 6, 2024
Ліцензія
MIT License

Реактивне сховище даних у пам’яті та механізм синхронізації для застосунків із пріоритетом локальних даних, із CRDT, запитами, точковими слухачами та необов’язковими хуками й компонентами React.

Зірки GitHub
4.7K
Оновлено
Aug 16, 2025
Ліцензія
MIT License

Потужне й водночас легке рішення для керування станом у React-застосунках на основі атомарного підходу.

Зірки GitHub
18.9K
Оновлено
Dec 6, 2024
Ліцензія
MIT License

Ця потужна бібліотека спрощує керування станом у застосунках і полегшує роботу зі складними даними.

Зірки GitHub
3.1K
Оновлено
Dec 6, 2024
Ліцензія
MIT License

Багатофункціональна бібліотека, що спрощує керування станом завдяки структурованому підходу до роботи зі змінюваним станом.

Зірки GitHub
7.0K
Оновлено
Dec 3, 2024
Ліцензія
MIT License

Це рішення для керування станом забезпечує просту інтеграцію динамічних даних у ваші застосунки та легко адаптується до змін.

Зірки GitHub
27.6K
Оновлено
Dec 6, 2024
Ліцензія
MIT License

Сучасне рішення для керування станом застосунку в React-застосунках із акцентом на простоту та продуктивність.

Зірки GitHub
48.5K
Оновлено
Dec 6, 2024
Ліцензія
MIT License

Комплексний набір інструментів, що спрощує та покращує розробку на Redux, допомагаючи створювати передбачувані застосунки, якими легко керувати.

Зірки GitHub
10.8K
Оновлено
Dec 6, 2024
Ліцензія
MIT License

Про KickstartUI

KickstartUI — ваш головний ресурс для пошуку найкращих фреймворків UI, бібліотек та інструментів збирання. Ми ретельно добираємо найкращі ресурси, щоб допомогти розробникам втілювати їхні ідеї UI. Чи створюєте ви адаптивний вебзастосунок, розробляєте мобільний інтерфейс або проєктуєте інтерактивний прототип — на нашій платформі є необхідні інструменти, які пришвидшать роботу над проєктом і покращать взаємодію з користувачами. Перегляньте нашу велику добірку, щоб бути в курсі останніх тенденцій, відкривати нові можливості й удосконалювати свої проєкти UI. Готові розпочати наступний проєкт? Ознайомтеся з рекомендованими ресурсами або знайдіть інструменти для своїх потреб.