debounce<Value>(ms: number, thunk: (() => Value)): undefined | Value
A utility for debouncing high-frequency updates.
The returned value will only be updated every ms and is
initially undefined.
This can be useful when a user's typing is updating a tracked
property and you want to derive data less frequently than on
each keystroke.
Note that this utility requires the @use decorator
(debounce could be implemented without the need for the @use decorator
but the current implementation is 8 lines)
A utility for debouncing high-frequency updates. The returned value will only be updated every
ms
and is initially undefined.This can be useful when a user's typing is updating a tracked property and you want to derive data less frequently than on each keystroke.
Note that this utility requires the
@use
decorator (debounce could be implemented without the need for the@use
decorator but the current implementation is 8 lines)Example
Example
This could be further composed with [[RemoteData]]