freeCodeCamp/common/app/create-reducer.js

20 lines
493 B
JavaScript
Raw Normal View History

2016-01-27 11:34:44 -08:00
import { combineReducers } from 'redux';
2016-02-05 20:48:59 -08:00
import { reducer as formReducer } from 'redux-form';
2016-01-27 11:34:44 -08:00
import { reducer as app } from './redux';
import { reducer as hikesApp } from './routes/Hikes/redux';
2016-02-28 15:45:38 -08:00
import {
reducer as jobsApp,
formNormalizer as jobsNormalizer
} from './routes/Jobs/redux';
2016-01-27 11:34:44 -08:00
export default function createReducer(sideReducers = {}) {
return combineReducers({
...sideReducers,
app,
2016-02-05 20:48:59 -08:00
hikesApp,
2016-02-28 15:45:38 -08:00
jobsApp,
form: formReducer.normalize(jobsNormalizer)
2016-01-27 11:34:44 -08:00
});
}