Я пытаюсь обновить часть состояния массивом данных, которые я получаю с сервера. Это мой редуктор:
const schoolsDataReducer = (state = { data: [] }, action) =>
produce(state, draft => {
switch (action.type) {
case SET_INITIAL__DATA:
draft.data = [...action.payload.data]
break
}
})
Я получаю эту ошибку:
"Immer не поддерживает установку нечисловых свойств для массивов: данные"
Как мне хранить массив объектов?
Являются ли массивы в штате плохой практикой?
Я что-то упустил?