Redux назначает элементы вложенному объекту в состоянии, давая его ключ - PullRequest
0 голосов
/ 03 мая 2018

дает дерево состояний, которое выглядит так:

machines:{
    "first_machine" : {},
    "second_machine" : {options:[], packages[]},
}

Как я могу назначить "опции" и "пакеты" данному "имени машины" в редукторе (все имена компьютеров существуют в дереве состояний, мне просто нужно получить доступ к тому, его ключ соответствует payload.machineName и назначить ему)? Это создатель действия:

export const submitconfigMachine = (machineName, options, packages) =>({
    type: CONFIG_MACHINE,
    payload: {machineName, options, packages}
});

1 Ответ

0 голосов
/ 03 мая 2018
const { machineName, ...data } = action.payload;
return {
  ...state,
  machines: {
    ...state.machines,
    [machineName]: data,
  },
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...