【发布时间】:2017-10-17 12:57:37
【问题描述】:
这应该很简单,但我没有找到我想要的简单答案。我有一个减速器:
const posts = (state = null, action) => {
switch(action.type){
case "PUBLISH_POST":
return state;
case "UNPUBLISH_POST":
return state;
default:
return postList;
}
}
我有一个带有ID 和status 的帖子列表。我正在发送我的帖子 ID,但无法弄清楚将已单击项目的 status 从 0 更新为 1 的逻辑。我找到了很多半解决方案,但它们都显得冗长而丑陋 - 在这种情况下,实现它的最短/最佳方法是什么?
示例数据:
{
id:1,
user:"Bob Smith",
content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vulputate mauris vitae diam euismod convallis. Donec dui est, suscipit at dui vitae, sagittis efficitur turpis. ",
status:1
}
【问题讨论】:
-
您的状态如何?是帖子数组吗?
-
@mersocarlin 是的,上面的例子
-
什么是动作负载?