UNPKG

bdn-pocket

Version:

pocket tools for managing redux and redux-saga

12 lines (10 loc) 296 B
import has from 'ramda/src/has' export default function makeReducer(messenger) { const { defaultState, reducers } = messenger const reducer = (state = defaultState, action) => ( has(action.type, reducers) ? reducers[action.type](state, action) : state ) return reducer }