Как изменить состояние магазина с редуктором - PullRequest
0 голосов
/ 04 декабря 2018

Ниже написано мной редуктор:

function rootReducer(state = rootInitialState, action) {
  const appleState = _.cloneDeep(state.get('apple') || {});
  const orangeState = _.cloneDeep(state.get('orange') || {});

switch(action.type){
case 'appleAction':
  return state.set('apple', action.appleChanges);

case 'orangeAction':
  return state.set('orange', action.orangeChanges);
}

default:
  return state;
}

Что если у меня есть action.type == 'both' и который хочет изменить оба состояния 'apple' и 'orange', токак бы вернуть измененное состояние?

1 Ответ

0 голосов
/ 04 декабря 2018

Что-то вроде ...

case 'both':
return Object.assign({}, state, { apple: action.appleChanges, orange: action.orangeChanges });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...