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

Som*_*ame 2 javascript ecmascript-6 reactjs redux react-redux

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

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

case "UPDATE_DATA":
  return {
    ...state,
    data: [...state.data, toPush],
    isFetching: false
}
Run Code Online (Sandbox Code Playgroud)

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

Li3*_*357 11

只需切换订单:

data: [toPush, ...state.data]
Run Code Online (Sandbox Code Playgroud)

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