关于es6中"..."的用法困惑
刚入坑react,最近在项目中遇到ec6中的新写法,查了资料都说的很简单,但是到了项目中就懵逼了,妹子在变成的道路上走的太艰难了,希望各位指教指教。
const drawReducer = (state: stateProps = initialState, action: Action)=>{
if( isType(action, getDrawInfo.started) ){
return { ...state, ...{ isLoadingDrawInfo: true } }
}
if( isType(action, getDrawInfo.done) ){
var bankList = action.payload.result.bankList, bankAccount
if(bankList[0]){
bankAccount = bankList[0][0]
}
return { ...state, ...{ isLoadingDrawInfo: false }, ...{ drawInfo: {...action.payload.result} }, ...{ fields: { ...state.fields, ...{ bankAccount: { value: bankAccount } } } } }
}
if( isType(action, getDrawInfo.failed) ){
return { ...state, ...{ isLoadingDrawInfo: false } }
}
if( isType(action, postDrawApply.started) ){
return { ...state, ...{ isPostingDrawApply: true } }
}
if( isType(action, postDrawApply.done) ){
return initialState
}
if( isType(action, postDrawApply.failed) ){
return { ...state, ...{ isPostingDrawApply: false } }
}
if( isType(action, fieldsChange) ){
return { ...state, ...{ fields: { ...state.fields, ...action.payload.fields } } }
}
return state
}