effect-patterns-scheduling-periodic-tasks
Effect-TS patterns for Scheduling Periodic Tasks. Use when working with scheduling periodic tasks in Effect-TS applications.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Effect-TS patterns for Scheduling Periodic Tasks. Use when working with scheduling periodic tasks in Effect-TS applications.
How to use
Zainstaluj skill w swoim projekcie Effect-TS, dodając go do konfiguracji Claude plugin lub importując bezpośrednio z repozytorium PaulJPhilp/EffectPatterns.
Przejrzyj dostępne wzorce – skill zawiera 3 curated patterns dla scheduling periodic tasks, w tym pośredni poziom trudności (Intermediate Patterns) z przykładami debounce i throttle.
Gdy pracujesz nad funkcją wymagającą obsługi szybkich zdarzeń (np. wyszukiwanie na wpisanie, kliknięcia przycisku), zastosuj wzorzec debounce – czeka on na moment ciszy przed wykonaniem akcji, zamiast reagować na każde zdarzenie.
Jeśli potrzebujesz ograniczyć częstotliwość wykonania operacji (np. zapytania API), użyj wzorca throttle – pozwala wykonać akcję maksymalnie raz na określony czas.
Skopiuj kod z przykładów (Effect, Schedule, Ref) do swojej aplikacji i dostosuj logikę wyszukiwania lub operacji do swoich potrzeb – README zawiera gotowy przykład z performSearch i obsługą zapytań.
Testuj zachowanie debounce i throttle w scenariuszach rzeczywistych – skill pokazuje, jak logować zdarzenia i symulować opóźnienia API, aby zweryfikować poprawność implementacji.