bindActionCreators.js 427 B

123456789101112131415161718
  1. "use strict";
  2. exports.__esModule = true;
  3. exports.default = bindActionCreators;
  4. function bindActionCreators(actionCreators, dispatch) {
  5. const boundActionCreators = {};
  6. for (const key in actionCreators) {
  7. const actionCreator = actionCreators[key];
  8. if (typeof actionCreator === 'function') {
  9. boundActionCreators[key] = (...args) => dispatch(actionCreator(...args));
  10. }
  11. }
  12. return boundActionCreators;
  13. }