Toolverse
Wszystkie skille

asyncredux-dispatching-actions

autor: marcglasberg

Pięć sposobów wysyłania akcji w AsyncRedux — od natychmiastowych po asynchroniczne z czekaniem na rezultat.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Frontend

O skillu

Skill AsyncRedux nauczy Cię wszystkich metod wysyłania akcji, które zmieniają stan aplikacji. Poznasz dispatch(), dispatchAndWait(), dispatchAll(), dispatchAndWaitAll() i dispatchSync() — każdą z innymi przypadkami użycia. Dowiesz się, jak wysyłać akcje z widżetów za pomocą rozszerzeń kontekstu oraz z wnętrza innych akcji. Zrozumiesz, kiedy czekać na zakończenie akcji, a kiedy wysłać wiele akcji równolegle.

Jak używać

  1. Zainstaluj skill asyncredux-dispatching-actions w swoim projekcie AsyncRedux, dodając go do konfiguracji Claude lub Copilota.

  2. Zapoznaj się z pięcioma metodami wysyłania akcji: dispatch() wysyła akcję i zwraca się natychmiast, dispatchAndWait() czeka na zakończenie akcji i zwraca ActionStatus, dispatchAll() wysyła wiele akcji równolegle, dispatchAndWaitAll() wysyła wiele akcji i czeka na wszystkie, dispatchSync() wysyła akcję synchronicznie lub rzuca wyjątek.

  3. W widżetach używaj rozszerzeń kontekstu — zamiast wywoływać dispatch() bezpośrednio, używaj context.dispatch(), context.dispatchAndWait() i pozostałych metod dostępnych na BuildContext.

  4. Dla akcji synchronicznych użyj dispatch() lub dispatchSync(), w zależności od tego, czy chcesz wymusić synchroniczność czy pozwolić na asynchroniczność.

  5. Dla akcji asynchronicznych, które wymagają czekania na rezultat (np. przed nawigacją), użyj dispatchAndWait() i sprawdź status.isCompletedOk, aby potwierdzić sukces.

  6. Gdy musisz wysłać wiele akcji jednocześnie, użyj dispatchAll() do wysłania bez czekania lub dispatchAndWaitAll() do wysłania i czekania na wszystkie — przydatne w operacjach handlowych lub batch-procesach.

Podobne skille