updux/dist/reactions.js

7 lines
349 B
JavaScript

export function buildReactions(reactions, subduxes) {
return [
...reactions,
...Object.entries(subduxes !== null && subduxes !== void 0 ? subduxes : {}).flatMap(([slice, { reactions }]) => reactions.map((r) => (api, unsub) => r(Object.assign(Object.assign({}, api), { getState: () => api.getState()[slice] }), unsub))),
];
}