redux-debounce-thunk
Version:
make a debounced version of a redux thunk action creator
37 lines (22 loc) • 778 B
Markdown
# Make debounced action creator
You want to use this package to create a debounced version of a redux action creator.
Example use cases:
1. send ajax call after a user stops changing search query
2. I don't know. PRs are welcome.
# Installation
```sh
npm i redux-debounce-thunk
# or with yarn
yarn add redux-debounce-thunk
```
**Notice**: this requires redux and redux-thunk (of course).
# Usage
```js
import makeDebounce from 'redux-debounce-thunk'
const actionCreator = /* some action creator */;
const debouncedActionCreator = makeDebounce(actionCreator, 300); // debounce 300ms
// simply dispatch the action
store.dispatch(debouncedActionCreator(anyParams, anotherOne));
```
# Why another redux-debounce-xxx
Because I don't want `meta` and another middleware.