reactjs - 从 Redux 删除或添加项目很慢
问题描述
我尝试从我的锻炼列表中删除或添加我的设置项目,该列表存储在我的 redux 商店中。我遇到的问题是,如果我尝试删除或添加一组,则需要一段时间才能删除或添加该项目。因此,当我在另一个非常快速的之后删除多个集合时,它只会删除我列表中的项目。
他们是在我的 redux 商店中改善我的减速器功能的一种方法吗?
还是他们在下一个开始之前等待删除操作完成的另一种方式?
如果您需要更多代码,请告诉我!
减速机功能
case DELETE_SET_WORKOUT_SUCCESS:
return {
...state,
workout: {
...state.workout,
exerciseList: state.workout.exerciseList.map(exerciseListItem => {
if (exerciseListItem.elid !== action.payload.elid) {
return exerciseListItem;
}
return {
...exerciseListItem,
sets: exerciseListItem.sets.filter((set) => set.sid !== action.payload.sid)
}
})
}
}
对象结构
workout: {
exerciseList:[
item1: {
sets:[]
},
item2: {
sets:[]
}
item3: {
sets:[
set1,
set2,
set3 <- e.g. Item which should be deleted
]
}
]
}
解决方案
推荐阅读
- python-3.x - 获取 Series' 对象没有属性 'split'", '从推文中删除常用词时在索引 id 处发生
- javascript - HTML 将剪贴板文件粘贴到文件输入
- javascript - 角度登录表单验证
- python - 比较和匹配最近的时间,Python
- android - 苹果是否要求您为 iBeaons 提供一些特殊的芯片?
- spring-boot - 禁用 webflux 安全性
- sql-server - Get child accounts
- apache-spark - 无法在 Kafka 的火花流中使用属性“max.poll.interval.ms”
- python-3.x - 使用 python 自动填充 word.docm 文件
- visual-studio - VS - 在本地 IIS 上编辑并继续