# @tanstack/react-pacer

# @tanstack/react-pacer

## Interfaces

- [PacerProviderOptions](interfaces/PacerProviderOptions.md)
- [PacerProviderProps](interfaces/PacerProviderProps.md)
- [ReactAsyncBatcher](interfaces/ReactAsyncBatcher.md)
- [ReactAsyncBatcherOptions](interfaces/ReactAsyncBatcherOptions.md)
- [ReactAsyncDebouncer](interfaces/ReactAsyncDebouncer.md)
- [ReactAsyncDebouncerOptions](interfaces/ReactAsyncDebouncerOptions.md)
- [ReactAsyncQueuer](interfaces/ReactAsyncQueuer.md)
- [ReactAsyncQueuerOptions](interfaces/ReactAsyncQueuerOptions.md)
- [ReactAsyncRateLimiter](interfaces/ReactAsyncRateLimiter.md)
- [ReactAsyncRateLimiterOptions](interfaces/ReactAsyncRateLimiterOptions.md)
- [ReactAsyncThrottler](interfaces/ReactAsyncThrottler.md)
- [ReactAsyncThrottlerOptions](interfaces/ReactAsyncThrottlerOptions.md)
- [ReactBatcher](interfaces/ReactBatcher.md)
- [ReactBatcherOptions](interfaces/ReactBatcherOptions.md)
- [ReactDebouncer](interfaces/ReactDebouncer.md)
- [ReactDebouncerOptions](interfaces/ReactDebouncerOptions.md)
- [ReactQueuer](interfaces/ReactQueuer.md)
- [ReactQueuerOptions](interfaces/ReactQueuerOptions.md)
- [ReactRateLimiter](interfaces/ReactRateLimiter.md)
- [ReactRateLimiterOptions](interfaces/ReactRateLimiterOptions.md)
- [ReactThrottler](interfaces/ReactThrottler.md)
- [ReactThrottlerOptions](interfaces/ReactThrottlerOptions.md)

## Functions

- [PacerProvider](functions/PacerProvider.md)
- [useAsyncBatchedCallback](functions/useAsyncBatchedCallback.md)
- [useAsyncBatcher](functions/useAsyncBatcher.md)
- [useAsyncDebouncedCallback](functions/useAsyncDebouncedCallback.md)
- [useAsyncDebouncer](functions/useAsyncDebouncer.md)
- [useAsyncQueuedState](functions/useAsyncQueuedState.md)
- [useAsyncQueuer](functions/useAsyncQueuer.md)
- [useAsyncRateLimitedCallback](functions/useAsyncRateLimitedCallback.md)
- [useAsyncRateLimiter](functions/useAsyncRateLimiter.md)
- [useAsyncThrottledCallback](functions/useAsyncThrottledCallback.md)
- [useAsyncThrottler](functions/useAsyncThrottler.md)
- [useBatchedCallback](functions/useBatchedCallback.md)
- [useBatcher](functions/useBatcher.md)
- [useDebouncedCallback](functions/useDebouncedCallback.md)
- [useDebouncedState](functions/useDebouncedState.md)
- [useDebouncedValue](functions/useDebouncedValue.md)
- [useDebouncer](functions/useDebouncer.md)
- [useDefaultPacerOptions](functions/useDefaultPacerOptions.md)
- [usePacerContext](functions/usePacerContext.md)
- [useQueuedState](functions/useQueuedState.md)
- [useQueuedValue](functions/useQueuedValue.md)
- [useQueuer](functions/useQueuer.md)
- [useRateLimitedCallback](functions/useRateLimitedCallback.md)
- [useRateLimitedState](functions/useRateLimitedState.md)
- [useRateLimitedValue](functions/useRateLimitedValue.md)
- [useRateLimiter](functions/useRateLimiter.md)
- [useThrottledCallback](functions/useThrottledCallback.md)
- [useThrottledState](functions/useThrottledState.md)
- [useThrottledValue](functions/useThrottledValue.md)
- [useThrottler](functions/useThrottler.md)
