UNPKG
bdn-pocket
Version:
latest (1.2.1)
1.2.1
1.2.0
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.0
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
pocket tools for managing redux and redux-saga
bitbucket.org/bflower/bdn-pocket
bdn-pocket
/
src
/
messenger
/
make_reducer.js
12 lines
(10 loc)
•
296 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
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 }