S
state-management
Wybierz właściwe narzędzie do zarządzania stanem aplikacji — od danych serwera po stan globalny
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do zarządzania stanem klienta i serwera w aplikacjach React. Pomaga wybrać odpowiednie rozwiązanie dla każdego przypadku: Zustand do stanu globalnego, React Query do danych z API, React Router do stanu URL-a, React Hook Form do formularzy, lub useState dla stanu lokalnego. Zawiera drzewo decyzyjne i reguły wyboru między bibliotekami.
Jak używać
- Aktywuj skill, gdy pracujesz nad zarządzaniem stanem — zwłaszcza gdy masz pytania o współdzielenie danych między komponentami, persystencję stanu lub pobieranie danych z serwera.
- Skonsultuj drzewo decyzyjne: zacznij od pytania "Czy to dane z serwera (odpowiedź API)?". Odpowiadając na kolejne pytania, dotrzesz do rekomendowanego rozwiązania.
- Dla odczytywania ze sklepu Zustand użyj wytycznych z pliku use-zustand-selectors.md — zawiera on najlepsze praktyki selekcji danych.
- Jeśli chcesz zachować stan między nawigacją, przejrzyj use-zustand-persist.md, aby skonfigurować persystencję.
- Do pobierania i cachowania danych z API zastosuj React Query lub Connect Query — skill wskaże use-react-query-for-server.md z szczegółowymi instrukcjami.
- Dla bardziej złożonych scenariuszy przejrzyj pełne reguły w katalogu rules/ — zawierają one szczegółowe wytyczne dla każdego typu stanu.