- Take control of your application's timing with powerful utilities for{' '}
+ Enhance your application's efficiency with flexible utilities for{' '}
- rate limiting, throttling, and debouncing
+ debouncing, throttling, rate limiting, queuing, and batching
- . Leverage built-in cleanup and cancellation capabilities to help you
- manage execution timing with precision while preventing memory leaks.
- Flexible configuration options let you fine-tune the behavior to match
- your needs.
+ . Reduce unnecessary operations and resource consumption while
+ maintaining smooth user experiences. Built-in cleanup and cancellation
+ capabilities help prevent memory leaks and optimize resource usage.
+ Fine-tune behavior with flexible configuration options to match your
+ specific performance needs.
- Handle complex asynchronous workflows with intelligent queuing and
- concurrency control.{' '}
+ Choose between async or sync execution for each utility based on your
+ needs.{' '}
- Manage long-running tasks with FIFO/LIFO ordering, priority queuing,
- and parallel execution
+ Track success and error states with comprehensive event handling and
+ status reporting
- . Built-in pause, resume and cancel capabilities give you complete
- control over your queue's lifecycle. Perfect for managing API calls,
- animations, and other sequential operations.
+ . Perfect for handling both simple synchronous operations and complex
+ task pooling workflows with or without concurrency control.
),
},
diff --git a/src/routes/_libraries/pacer.$version.index.tsx b/src/routes/_libraries/pacer.$version.index.tsx
index c660e5ea..c8e40960 100644
--- a/src/routes/_libraries/pacer.$version.index.tsx
+++ b/src/routes/_libraries/pacer.$version.index.tsx
@@ -1,9 +1,6 @@
import { CgSpinner } from 'react-icons/cg'
-import * as React from 'react'
import { Link, getRouteApi } from '@tanstack/react-router'
-import { Carbon } from '~/components/Carbon'
import { Footer } from '~/components/Footer'
-import { TbHeartHandshake } from 'react-icons/tb'
import { FaCheckCircle } from 'react-icons/fa'
import SponsorPack from '~/components/SponsorPack'
import { pacerProject } from '~/libraries/pacer'
@@ -42,31 +39,62 @@ export default function PacerVersionIndex() {
TanStackPacer
+
+ STATUS: ALPHA
+
- Framework agnostic
+ Flexible
{' '}
- type-safe rate-limiting and queueing utilities
+ type-safe throttling and queuing utilities
- Take control of your application's timing with TanStack Pacer's{' '}
- rate limiting, throttling, and debouncing utilities
- . Manage complex async workflows using{' '}
- intelligent queuing and concurrency controls while
- maintaining full control with built-in pause, resume, and cancel
- capabilities.
+ Optimize your application's performance with TanStack Pacer's core
+ primitives:{' '}
+
+ Debouncing, Throttling, Rate Limiting, Queuing, and Batching
+
+ .
+
+
+ Choose from multiple layers of abstraction using high-level
+ pre-built hooks or low-level primitives that you can connect to your
+ own state management solutions of choice.
+
+
+ TanStack Pacer is built on top of {/* @ts-ignore */}
+
+ TanStack Store
+ {' '}
+ with reactive and subscribable state to make interacting with your
+ state management or persistence solution of choice a breeze, no
+ matter which framework you're using.