本页还没有译文
本页 26 段还没译成한국어,下面显示的是英文原文。useQueuedValue
还没翻译译自英文(tanstack.com)本页 26 段都还没译
function useQueuedValue<TValue, TSelected>(
source,
options?,
selector?): [TValue, OctaneQueuer<TValue, TSelected>];Defined in: queuer/useQueuedValue.ts:37
Derives a queued value from its current source.
Retains accepted items until processing. Ordering, capacity, wait, and started options follow the underlying queue.
Return value
Returns [value, utility]. Read the value during component rendering. Pass the current render value. The initial value is available immediately. Source changes schedule updates on the existing utility. The exposed value is the last processed item, not the pending item array.
State and ownership
The value updates independently of the utility selector. The default utility selection is {}. Pass a selector to subscribe to fields such as executionCount, isPending, or status where the underlying utility exposes them.
Call during component rendering. The hook retains its utility across renders and runs cleanup when the component unmounts. Options accept an object with top-level getters or an options factory. Function-valued core options remain callbacks. Local options override provider defaults without replacing the utility or its pending work. onUnmount replaces default cleanup and receives the utility instance. A custom callback must perform every needed cancel, stop, or abort action.
Type Parameters
TValue
TValue
TSelected
TSelected = {
}
Parameters
source
TValue
options?
OctanePacerOptions<OctaneQueuerOptions<TValue, TSelected>>
selector?
(state) => TSelected
Returns
[TValue, OctaneQueuer<TValue, TSelected>]
Example
import { useQueuedValue } from '@tanstack/octane-pacer'
// During component rendering:
// query is the current value from props or state.
const [value, utility] = useQueuedValue(query, { wait: 500 })
// Bind value and use utility for controls. Read value for the committed value.See
useQueuer