我正在使用一个代码库,因为它已由多个不同的人处理,因此它存在很多不一致。
function todos(state = [], action) {
switch (action.type) {
case 'ADD_TODO':
return state.concat([ action.text ])
default:
return state
}
}
我可以使用扩展语法而不是连接吗?
return [...state, action.text]
答案 0 :(得分:1)
两者,传播语法和Array.prototype.concat()不要改变状态,因此遵守redux的第二条规则
州是只读的