Files
freeCodeCamp/client/src/redux/rootReducer.js
2019-06-08 03:16:28 +05:30

46 lines
1.2 KiB
JavaScript

import { combineReducers } from 'redux';
import { reducer as formReducer } from 'redux-form';
import { reducer as app, ns as appNameSpace } from './';
import {
reducer as flash,
ns as flashNameSpace
} from '../components/Flash/redux';
import {
reducer as guideNav,
ns as guideNavNameSpace
} from '../components/layouts/components/guide/redux';
import { reducer as settings, ns as settingsNameSpace } from './settings';
import {
reducer as curriculumMap,
ns as curriculumMapNameSpace
} from '../components/Map/redux';
import {
reducer as challenge,
ns as challengeNameSpace
} from '../templates/Challenges/redux';
import {
reducer as search,
ns as searchNameSpace
} from '../components/search/redux';
// console.log({
// [appNameSpace]: app,
// [challengeNameSpace]: challenge,
// [curriculumMapNameSpace]: curriculumMap,
// [flashNameSpace]: flash,
// form: formReducer,
// [searchNameSpace]: search,
// [settingsNameSpace]: settings
// });
export default combineReducers({
[appNameSpace]: app,
[challengeNameSpace]: challenge,
[curriculumMapNameSpace]: curriculumMap,
[flashNameSpace]: flash,
[guideNavNameSpace]: guideNav,
form: formReducer,
[searchNameSpace]: search,
[settingsNameSpace]: settings
});