dva-core
Version:
The core lightweight library for dva, based on redux and redux-saga.
12 lines (10 loc) • 407 B
JavaScript
import defaultHandleActions from './handleActions';
export default function getReducer(reducers, state, handleActions) {
// Support reducer enhancer
// e.g. reducers: [realReducers, enhancer]
if (Array.isArray(reducers)) {
return reducers[1]((handleActions || defaultHandleActions)(reducers[0], state));
} else {
return (handleActions || defaultHandleActions)(reducers || {}, state);
}
}