Каков наилучший подход к обработке объектов сортировки, выполняемых на стороне сервера?В настоящее время мое состояние не распознает, что что-то изменилось, когда я добавляю отсортированные элементы с помощью адаптера, в то время как элементы остаются такими же, как и до сортировки, но их положение в массиве изменилось.
Отредактировано
Я получаю отсортированные элементы из бэкэнда и затем добавляю их в мои текущие объекты, но состояние не распознает изменения положения, в то время как все свойства объектов одинаковы и обрабатываютэто как ничего не изменилось.
state{
...state
entity1: adapter.addMany(payload {
...state.entity1
loaded: true
)
}
Я знаю, что проблема где-то здесь ...state.entity1
Потому что я объединяю тот же массив, что и полезная нагрузка.Меняется только позиция.
В настоящее время я делаю трюк и в качестве второго аргумента задаю начальное состояние
state{
...state
entity1: adapter.addMany(payload,
adapter.getInitialState({
loaded: true
})
}