let patentListDefault={
list:[],
count:0,
isLoading: false,
}
export const patentDatas = (state=patentListDefault, action = {}) => {
let imuDataList;
let imuItem;
switch(action.type){
case 'SAVEPATENTLIST':
if(action.pageNo!=1){
action.list=[...state.list,...action.list]
}
return {...state, ...action};
default:
return state;
}
}
其中,return {...state, ...action};
是什么意思,一个对象里面两个拓展运算符,再用逗号连接,是什么用法。
你可以理解成把
state
跟action
都结构到一个新对象里,实现了对象合并的功能,注意是浅拷贝
,不得不说这个特性超好用