Есть ли элегантный способ удаления объекта из массива, который является частью массива? Я работаю с React и Redux какое-то время, но застрял несколько часов каждый раз, когда мне приходится удалять или вставлять данные, не изменяя состояние.Удалить данные из вложенных объектов без мутирования
Редуктор представляет собой массив, содержащий объекты, которые имеют идентификатор и другой массив с объектами, например:
[
{ id:123,
items:[
{ id: abc,
name: albert
},
...
]
},
...
]
я получаю как идентификаторы и нужно удалить элемент с ID abc
.
Вы должны прочитать этот и пересмотреть вашу государственную структуру. http://stackoverflow.com/questions/32135779/updating-nested-data-in-redux-store/32921731#32921731 – larrydahooster
Вместо того, чтобы передать полный комплексный массив редуктору, создайте новый редуктор, который получает элемент массива как государство, чтобы внести изменения –
Ну, это также способ сделать это. Но чем каждый раз мне нужны элементы объекта с id: 123, я должен «искать» для них. И еще один вопрос, когда я получаю JSON, как это из бэкэнд, как я разделить его на несколько редукторов? Выборка осуществляется посредством действия, которое идет на один редуктор. –