Redux Reducer嵌套数据

时间:2017-05-25 07:20:24

标签: redux reducers

我一直坚持这个概念已经有一段时间了。我需要更新像这样的对象中的'投票'。我做错了什么?

    export default function restaurantReducer(state = initialState.restaurants, action) {
    switch(action.type) {
        case 'UPDATE_RESTAURANT':
            return [
                ...state,
                {
                    ...state[action.key],
                    ['votes']: action.userName
                }
            ];
        default:
            return state;
    }
}

我的数据是

{
    restaurants: {
        ID: {
            name : 'name',
            votes : {
                voterID: 'voters name',
                voterID: 'voters name',

            }   
        }
    }
}

我希望能够在投票中添加ID和名称......

initial-state.js是:

const initialState = {
  auth: {
    status: 'ANONYMOUS',
    email: null,
    displayName: null,
    photoURL: null,
    uid: null
  },
  messages: {
  },
  users: {
  },
  restaurants: {
  },
};

export default initialState;

0 个答案:

没有答案