@lookingfor2

Как изменить свойство объекта такого уровня в Redux?

Есть state с таким уровнем вложенности
const state = {
    a: "1",
    b: "2",
    items:{
        item1: {
           key1.1: 'value1.1'
           key1.1: 'value1.2'
},
           item2: {
           key2.1: 'value2.1'
           key2.1: 'value2.2'
},
    }
};


Допустим мне на фокус мне нужно обнулить значение value 2.1 объекта item2, который находится в items, как это сделать не потеряв остальные данные?

сделал так, но правильно ли это?
case "CLEAR_PROJECT_ERRORS": {
    const newState = state;
    newState.items[action.payload.object][action.payload.name] = "";

    console.log("%c%s", "color: yellow;", "object",
        newState.items[action.payload.object][action.payload.object] = "");
    return newState

  }
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
@abberati
frontend-разработчик
В документации есть статья на эту тему

https://redux.js.org/recipes/structuring-reducers/...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы