UNPKG

strikejs-react

Version:

A state management framework for ReactJS applications.

27 lines (26 loc) 589 B
/** * (description) * * @export * @param {Worker} worker (description) * @param {Store} store (description) * @returns {Middleware} (description) */ export function WorkerMiddleware(worker, store) { /** * (description) * * @param {*} e (description) */ worker.onmessage = function (e) { let action = e.data; store.dispatch(action); }; return function (action, store) { if (!action.isWorker) { return action; } worker.postMessage(action); return null; }; }