Q
query-layer
Reaktywna warstwa zapytań z TanStack Query, transformacją błędów i wstrzykiwaniem zależności
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
Szybkie info
- Autor
- EpicenterHQ
- Kategoria
- Bezpieczeństwo
- Gwiazdki GitHub
- 4,822
- Wyświetlenia
- 1
O skillu
Umożliwia budowanie warstwy zapytań między komponentami UI a serwisami. Zarządzaj pobieraniem danych, cachowaniem i stanem reaktywnym za pomocą TanStack Query. Transformuj błędy z serwisu na komunikaty dla użytkownika, wdrażaj optymistyczne aktualizacje cache'a i obsługuj dynamiczny wybór serwisu w runtime. Idealne do tworzenia zapytań i mutacji z pełną kontrolą nad stanem asynchronicznym.
Jak używać
- Zainstaluj umiejętność query-layer w swoim projekcie, upewniając się, że masz dostęp do TanStack Query i warstwy serwisów (services-layer).
- Utwórz funkcję zapytania, która opakowuje czystą funkcję serwisu — funkcja powinna przyjmować konfigurację i ustawienia użytkownika jako parametry wstrzykiwane w runtime.
- Zdefiniuj transformację błędów, mapując wyjątki z serwisu na typy błędów przyjazne dla interfejsu użytkownika; błędy powinny być gotowe do wyświetlenia w komponentach.
- Skonfiguruj TanStack Query do zarządzania cache'em zapytania — ustaw klucze cache'a, strategie odświeżania i czasy wygaśnięcia danych.
- Implementuj dual interface: reaktywny interfejs (
.options) dla komponentów obserwujących zmiany stanu oraz imperatywny interfejs (.execute()) dla ręcznego wyzwolenia zapytania. - Dodaj optymistyczne aktualizacje cache'a dla mutacji, aby UI natychmiast odzwierciedlało zmiany przed potwierdzeniem serwera.
Podobne skille
B
brand-voice
autor: anthropics
Bezpieczeństwo
29,19348158
1
1password
autor: openclaw
Bezpieczeństwo
391,7451174
A
accessibility-compliance
autor: wshobson
Bezpieczeństwo
40,4492173
M
manim
autor: davila7
Bezpieczeństwo
32,5761588
G
gmail-manager
autor: jeffvincent
Bezpieczeństwo
517128
Q
qmd
autor: tobi
Bezpieczeństwo
30,3411951