在Redux reducer中将数据移到阵列中

时间:2017-09-16 14:39:17

标签: javascript reactjs ecmascript-6 redux react-redux

在发送UPDATE_DATA操作时,我可以使用以下代码将数据推送到reducer中的state.data数组。

const toPush = {
    name : "Pushed Name",
    id_name : 100,
    more1 : "pushedMore01"
}

case "UPDATE_DATA":
  return {
    ...state,
    data: [...state.data, toPush],
    isFetching: false
}

如何取消移位而不是将数据推送到状态?什么是干净的ES6语法相同?

1 个答案:

答案 0 :(得分:9)

只需切换订单:

data: [toPush, ...state.data]

这将在开头插入新项目,然后将之前的其余数据传播到其后。