react-redux reducer 中的state更新问题,求赐教!
如图所示:第一次点击的时候值为空,第二次点击的时候才会有值,更新输入内容的时候第一次打印上一次的值,第二次才打印最新输入的值,求高手赐教!
代码如下:
export function add_result (state={}, action) {
console.log(state)
let newState;
switch (action.type) {
case "ADD_TODO":
newState= Object.assign({},state,{data:action.result});
return newState;
default:
return state;
}
}
2 回复
你打印的是state 第一次点击 state是原来的 当然是{}, 不过newState已经是有值了。第二次点击打印的就是第一次的newState
没有默认值