@Gagatyn
Самоучка

Как корректно удалять элементы из большого redux state?

//state, приблизительно
state = {
 level0: [{
  id:0,
  m0: 0,
  level1: [{
   id:10,
   m1: 1,
   level2: [{
     id:20,
     m2: 2,
     level3: [{
        // ...
     }]
    }]
   }]
  }]
}


Я плыву и не могу правильно написать код, который удалит из копии state элемент. В state вложены массивы объектов. Как, к примеру, достать level5 и удалить из него m5. элемент и вернуть state без удаленного элемента?

Также поделитесь, пожалуйста, источниками, где описываются решения в похожих случаях.

Спасибо!
  • Вопрос задан
  • 56 просмотров
Решения вопроса 2
@Dasslier
FrontEnd Developer
Нужно сделать дипклон, удалить из него нужный элемент и вернуть дипклон
Ответ написан
@t800zippygod
а для создания дипклона удобно использовать JSON.parse(JSON.stringify(obj))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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