compolicious
Version:
React component demo utility
28 lines (24 loc) • 478 B
JavaScript
import {handleActions} from 'redux-actions';
import {
REDUX_COUNTER_ADD,
REDUX_COUNTER_SUBTRACT
} from './actions';
const initialState = {
value: 42
};
export default handleActions({
[REDUX_COUNTER_ADD]: (state = {}) => {
const {value} = state;
return {
...state,
value: value + 1
};
},
[REDUX_COUNTER_SUBTRACT]: (state = {}) => {
const {value} = state;
return {
...state,
value: value - 1
};
}
}, initialState);