TanStack Pacer is a lightweight, type-safe library for controlling function execution timing through debouncing, throttling, rate limiting, queuing, and batching. It provides framework-agnostic core classes with dedicated React hooks at multiple abstraction levels (instance, callback, state, value).
When to use: Debouncing search input, throttling scroll/resize handlers, enforcing API rate limits, queuing async tasks with concurrency control, batching multiple operations into single requests.
When NOT to use: Simple one-off delays (use setTimeout), server-side rate limiting at the infrastructure level (use middleware/API gateway), complex job scheduling (use a task queue like BullMQ).
TanStack Pacer pour la limitation du débit, la limitation, l'anti-rebond et la mise en file d'attente asynchrone. À utiliser pour contrôler la fréquence d'exécution, gérer les limites de débit de l'API, anti-rebond des entrées utilisateur ou mettre en file d'attente des tâches asynchrones. À utiliser pour le stimulateur, l'accélérateur, l'anti-rebond, la limite de débit, la file d'attente, l'accélérateur asynchrone et la limitation de débit. Source : oakoss/agent-skills.