关于es6中"..."的用法困惑

Salted Fisf 2017-05-21 02:04:05
刚入坑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
}
...全文
199 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
似梦飞花 2017-05-21
  • 打赏
  • 举报
回复
那是es7的 目前只能babel转换实现 指的是将...obj扩展到另一个对象里 和Object.assign({},state,obj)差不多
Salted Fisf 2017-05-21
  • 打赏
  • 举报
回复
但是我们公司的前端都是用的es6的写法,看都看不懂,好烦躁,一个简单的页面看了几天都没看懂,react、redux、typescript好多新的东西全都搅在一起心累
zyxperfect 2017-05-21
  • 打赏
  • 举报
回复
暂时先没必要用es6的写法吧,好像IE浏览器对es6的promise写法什么的不太支持呢。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧