Security News
New Python Packaging Proposal Aims to Solve Phantom Dependency Problem with SBOMs
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.
redux-async-queue
Advanced tools
Async queue middleware for Redux.
npm install --save redux-async-queue
If you used ES modules
import ReduxAsyncQueue from 'redux-async-queue' // no changes here 😀
If you use CommonJS
var ReduxAsyncQueue = require('redux-async-queue').default
If you need a UMD version
var ReduxAsyncQueue = window.ReduxAsyncQueue.default
ReduxAsyncQueue middleware makes queueing redux actions painless. This allows you to fire multiple actions simultaneously and have them execute asynchronously in order.
For example, let's say we are making burgers (because they're delicious!). We can only make one burger at a time, but our friends keep coming up and saying they want one. You have 10 requests, but can only make one at a time. Here is how we'd write that delicious example out with the ReduxAsyncQueue middleware.
const MAKE_BURGER = 'MAKE_BURGER';
function makeBurger(ingredients) {
return {
type: MAKE_BURGER,
payload: ingredients,
};
}
function queueMakeBurger(style) {
return {
queue: MAKE_BURGER,
callback: (next, dispatch, getState) => {
getIncredients(style).then(incredients => {
dispatch(makeBurger(ingredients));
next();
}, 1000);
}
}
}
You'll notice the next()
call within callback
. That is the key to letting ReduxAsyncQueue know that you are ready to start making the next burger. The queue
key specifies to which queue this callback belongs. You may have several different queues for any given application.
npm install --save redux-async-queue
To enable ReduxAsyncQueue, use applyMiddleware()
:
import { createStore, applyMiddleware } from 'redux';
import ReduxAsyncQueue from 'redux-async-queue';
import reducer from './reducers/index';
const store = createStore(
reducer,
applyMiddleware(ReduxAsyncQueue)
);
MIT
FAQs
Async queue middleware for Redux.
The npm package redux-async-queue receives a total of 425 weekly downloads. As such, redux-async-queue popularity was classified as not popular.
We found that redux-async-queue demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.
Security News
Socket CEO Feross Aboukhadijeh discusses open source security challenges, including zero-day attacks and supply chain risks, on the Cyber Security Council podcast.
Security News
Research
Socket researchers uncover how threat actors weaponize Out-of-Band Application Security Testing (OAST) techniques across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.