zustand-5
Wzorce zarządzania stanem po stronie klienta z Zustand – sklady, selektory, persystencja
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do pracy z Zustand 5 – biblioteką do zarządzania stanem w aplikacjach React. Zawiera gotowe wzorce dla podstawowych magazynów stanu, middleware'u persystencji (zapis do localStorage) i selektorów optymalizujących renderowanie. Automatycznie aktywuje się, gdy implementujesz sklady Zustand, selektory lub middleware persystencji. Pozwala szybko tworzyć reaktywne komponenty z kontrolowanym stanem bez zbędnych re-renderów.
Jak używać
Zainstaluj skill w swoim projekcie React, gdzie chcesz używać Zustand do zarządzania stanem aplikacji.
Utwórz podstawowy magazyn stanu, definiując interfejs TypeScript z polami stanu i funkcjami akcji, następnie użyj create() z Zustand do inicjalizacji magazynu i zwrócenia hook'a do użytku w komponentach.
Konsumuj stan w komponentach, wywołując hook magazynu i destrukturyzując potrzebne pola stanu oraz akcje, które będą dostępne w komponencie.
Aby utrwalić stan w localStorage, opakowaj logikę magazynu middleware'em persist() z Zustand, podając nazwę klucza przechowywania – stan będzie automatycznie zapisywany i przywracany.
Optymalizuj renderowanie za pomocą selektorów – zamiast pobierać cały stan, wybieraj tylko konkretne pola funkcją strzałkową, co zapobiega niepotrzebnym re-rendrom komponentu.
Skill automatycznie zasugeruje się, gdy napiszesz kod inicjujący magazyn Zustand lub używający persist middleware'u – skorzystaj z podpowiedzi, aby przyspieszyć implementację wzorców.