Я использую библиотеку приставок, и в редукторе я просто хочу обновить свойство состояния (rowData).
Я хочу обновить некоторые элементы в этом массиве.
export const initialState = {
grid:{
rowData: [],
}
};
const appReducer = (state = initialState, action) =>
produce(state, draft => {
switch (action.type) {
case UPDATE_ROWS:
var rowsToUpdate = action.rowsToUpdate;
rowsToUpdate.map(rowToUpdate => {
const index = draft.grid.rowData.findIndex(rowData =>{
return rowToUpdate.id === rowData.id;
});
if(index >= 0){
draft.grid.rowData[index] = rowToUpdate.priorityStep1;
}
});
У меня проблемы с выполнением этой операции с immer.js.
Не могли бы вы мне помочь?