rsnext/examples/with-apollo-and-redux-saga/lib/placeholder/reducers.js

28 lines
470 B
JavaScript
Raw Normal View History

import { actionTypes } from './actions'
export const initialState = {
data: null,
error: false
}
function reducer (state = initialState, action) {
switch (action.type) {
case actionTypes.LOAD_DATA_SUCCESS:
return {
...state,
...{ data: action.data }
}
case actionTypes.LOAD_DATA_ERROR:
return {
...state,
...{ error: action.error }
}
default:
return state
}
}
export default reducer