Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. // this file should actually be in reducers/index.js
  2. import {combineReducers} from 'redux';
  3.  
  4.  
  5. const rootReducer = combineReducers(
  6. allReducers(require.context('.', false, /^\.\/(?!index)\w+$/))
  7. );
  8.  
  9. export default rootReducer;
  10.  
  11.  
  12. function allReducers(requireContext) {
  13. return requireContext
  14. .keys()
  15. .filter(reducer => !~reducer.indexOf('.js'))
  16. .reduce(
  17. (reducers, reducer) => ({
  18. ...reducers,
  19. [reducer.substr(2)]: requireContext(reducer).default,
  20. }),
  21. {});
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement