concat vs spread语法

时间:2017-07-10 09:03:29

标签: javascript reactjs ecmascript-6 redux

我正在使用一个代码库,因为它已由多个不同的人处理,因此它存在很多不一致。

function todos(state = [], action) {
   switch (action.type) {
      case 'ADD_TODO':
      return state.concat([ action.text ])
   default:
      return state
   }
}

我可以使用扩展语法而不是连接吗?

return [...state, action.text]

1 个答案:

答案 0 :(得分:1)

两者,传播语法和Array.prototype.concat()不要改变状态,因此遵守redux的第二条规则

  

州是只读的

相关问题