react-timing-hooks
react-timing-hooks copied to clipboard
useDebouncedState()
Status Quo / Problem / Topic
useDebounce() often is used in conjunction with useState(). Combine the two.
Solution
A combination of useDebounce() and useState() called useDebouncedState() (Similar to the already existing useThrottledState()).
API proposal:
const [value, setValue] = useDebouncedState(initialState, debounceTimeMs, options = {})