persistCombineReducers.js 475 B

12345678
  1. import { combineReducers } from 'redux';
  2. import persistReducer from './persistReducer';
  3. import autoMergeLevel2 from './stateReconciler/autoMergeLevel2';
  4. // combineReducers + persistReducer with stateReconciler defaulted to autoMergeLevel2
  5. export default function persistCombineReducers(config, reducers) {
  6. config.stateReconciler = config.stateReconciler === undefined ? autoMergeLevel2 : config.stateReconciler;
  7. return persistReducer(config, combineReducers(reducers));
  8. }