本页还没有译文
本页 12 段还没译成简体中文,下面显示的是英文原文。debounceStrategy
还没翻译译自英文(tanstack.com)本页 12 段都还没译
function debounceStrategy(options): DebounceStrategy;Defined in: packages/db/src/strategies/debounceStrategy.ts:29
Creates a debounce strategy that delays transaction execution until after a period of inactivity.
Ideal for scenarios like search inputs or auto-save fields where you want to wait for the user to stop typing before persisting changes.
Parameters
options
Configuration for the debounce behavior
Returns
A debounce strategy instance
Example
const mutate = usePacedMutations({
onMutate: (value) => {
collection.update(id, draft => { draft.value = value })
},
mutationFn: async ({ transaction }) => {
await api.save(transaction.mutations)
},
strategy: debounceStrategy({ wait: 500 })
})AI 翻译查看英文原文