pandaa
@pandaa

Добавление нового объекта в state, это мутация?

Я хочу сделать что то вроде стэка, куда будут добавляться новые данные:
case SET_STACK:
  state[action.name] = {
    use: action.use,
    title: action.title,
    tab: action.tab
  }
  return state

Но можно ли так делать в redux? Является ли это мутацией?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
alex4answ
@alex4answ
Это мутация, вы должны возвращать новый state.

сделайте стэк-историю стейта и все, а в store всегда возвращайте новый state
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@xenonhammer
Используйте например
return {...state ,
   use: action.use,
    title: action.title,
    tab: action.tab
}

Это клонирование стейта, с новыми значениями
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы