javascript - 在 Redux reducer 中取消将数据移至数组

标签 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 语法是什么?

最佳答案

只需切换顺序:

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

这将在开头插入新项目,然后将其余的先前数据散布在其后面。

关于javascript - 在 Redux reducer 中取消将数据移至数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46255050/

相关文章:

javascript - JQuery scrollTop 在 Chrome 中导致问题

javascript - 带有下拉列表的 IE6 中的绝对定位错误

javascript - 如何在同一个 return 语句中返回文本语句和函数输出?

javascript - firebase 不返回 key ?

javascript - Node promise 不会将连续的嵌套响应推送到数组

javascript - Vue.js 引用未定义,即使 this.$refs 显示它们在那里

javascript - Electron React 应用程序上的 Sentry/Raven - 我做错了什么?

javascript - 样式未在组件中更新 - React

JavaScript ES6 获取在同一循环迭代中映射到数组中的值的总和

javascript - 在 webpack 中更好的 TreeShaking 的正确方法是什么?