Fetcher React Hooks provides a layered collection of React hooks that simplify data fetching, promise lifecycle management, and reactive storage. It standardises async flows with a PromiseStatus state machine (idle/loading/success/error), supplies unmount-safe execution via useExecutePromise (with AbortController support), and offers specialised hooks for HTTP requests (useFetcher/useFetcherQuery), generic queries (useQuery), and advanced Wow-style list/paged queries. Additionally, it includes utilities for storage (useKeyStorage, useImmerKeyStorage), lifecycle helpers (useMounted, useLatest), and debounced variants for rate-limited operations.
Use these hooks when building React apps that require predictable async behavior, safe request cancellation, typed query patterns, server-driven list/paged queries, or when you need built-in debouncing and data-monitoring. Ideal for search interfaces, streaming LLM responses, paginated lists, and any UI that must remain responsive under concurrent requests.
Compatible with general-purpose code assistants and agents that can produce or run TypeScript/React code (Copilot-style agents, Codex/Gemini-like code models). The skill maps cleanly to environments that can edit or generate React/TypeScript projects.
This skill has not been reviewed by our automated audit pipeline yet.