redux-throttle-actions
v1.1.0
Published
A Redux middleware which throttles actions
Downloads
95
Maintainers
Readme
redux-throttle-actions
A Redux middleware which throttles actions.
Usage
import {createStore, applyMiddleware} from "redux";
import throttleActions from "redux-throttle-actions";
import reducers from "./reducers";
import actionTypes from "./constants/actionTypes";
const middleware = throttleActions([actionTypes.someAction], 500);
const store = applyMiddleware(middleware)(createStore)(reducers);
// In View
store.dispatch(action);
throttleActions(actionTypes, wait = 0, options = {})
Returns a middleware function to be passed to applyMiddleware
.
actionTypes
String or Array. Required. A set of action types to be throttled.
wait
The number of milliseconds to throttle actions to.
options
The options object for _.throttle
.
See also https://lodash.com/docs#throttle.