редукторасостояние изменилось, но рендер не вызывается снова
`
saveEnd(state, action){
let data = action.payload;
let data1 = {};
data1['' + data.platform] = {};
data1['' + data.platform]['' + data.type] = data;
$.extend(true, state.serCfgData, data1);
return state
}
`
Я считаю, состояние изменился в хромированном Redux разработки инструментов, но вид не обновлять, а затем, когда я использую return {...state}
в просмотр - это обновление, я не понимаю.
Да, это правильно. Также см. Информацию в документах Redux о случайных мутациях и неустанно обновлять данные: http://redux.js.org/docs/faq/ReactRedux.html#react-not-rerendering и http://redux.js.org/ docs/recipes/reducers/ImmutableUpdatePatterns.html. Кроме того, пара отмечает: оператор распространения объектов - это этап 3, а не ES6, но ES6 имеет 'Object.assign()'. В любом случае они обычно используются, а не '$ .extend'. – markerikson
Ах, верно, я обновлю свой ответ, чтобы отразить этап 3, а не ES6. –
спасибо, я использовал 'Object.assign()', но этот метод не работает в глубоком объекте – taven