У меня есть приложение для многостраничной реакции, в котором одна конечная точка должна отображать данные в табличной форме.Покажите, я принимаю GET_INFO
действие на componentWillMount
этой конечной точки.Теперь у меня есть редуктор с именем table_info
, в котором есть массив table_data
и логический shouldTableUpdate
.
Моя таблица редактируется с иконками edit
и delete
в каждой строке.Я сталкиваюсь с проблемой в update
, в update
я вызываю редуктор с действием UPDATE_TABLE_ROW
, и в случае успеха я делаю что-то вроде следующего:
//reducer.js
const initialState = {
table_data:{}, shouldTableUpdate:false;
}
export default function myReducer(state=initialState, action){
switch(action.type){
case UPDATE_SUCCESS:
// how to handle edited row here?
// also when I print my state of this reducer
// state becomes nested, so if one does lots of updates
// it will be become very heavy...
return {...state, shouldTableUpdate:true}
}
}
Можете ли вы рассказать, как обрабатывать обновления, удалять,добавить на стол с помощью Redx сага эффективно?При поиске в Google я получаю только наивные примеры, поэтому пришел к SO.
Примечание: не могу показать реальный код, так как он для проекта моей компании.Извините за это.
Спасибо.