Advanced recipes
Use these patterns for lists, dashboards, auctions, reservation holds, jobs, and task boards.
Core for display-only lists
- Many display countdowns: one shared
useTimer()drives many derived countdown labels.
Timer group
- Timer group: many keyed lifecycles with independent state.
- Group controls: pause, resume, restart, and cancel many items together.
- Checkout holds: cart, seat, coupon, and reservation windows on one scheduler.
- Dynamic items: add, update, and remove timers at runtime.
- Toast auto-dismiss: runtime toast timers with pause-on-hover and manual dismiss.
Timer group + schedules
- Per-item polling: each row owns its own schedule cadence.