Задать вопрос
@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 без удаленного элемента?

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

Спасибо!
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
@Dasslier
FrontEnd Developer
Нужно сделать дипклон, удалить из него нужный элемент и вернуть дипклон
Ответ написан
@t800zippygod
а для создания дипклона удобно использовать JSON.parse(JSON.stringify(obj))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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