import * as types from '../types' const initialState = () => ({ query: {}, result: {}, loading: false, }) export default function nameSearchReducer(state = initialState(), action) { switch (action.type) { case types.nameSearch.loading: return { ...state, [action.tag]: { loading: true }, } case types.nameSearch.loaded: return { ...state, [action.tag]: action.data, } case types.nameSearch.error: return { ...state, [action.tag]: { error: action.err }, } default: return state } }