redux中的整数ID与字符ID

时间:2016-09-30 14:17:13

标签: redux state

我需要能够通过用户名和slug引用项目。我目前的状态是这样的:

posts: {
    user1_postslug: {...},
    user2_postslug1: {...},
}

但是我担心这会最终影响性能,所以我想这样做:

posts: {
    items: {
        4: {...},
        21: {...},
    },
    references: {
        user1_postslug: 21,
        user2_postslug1: 4,
    }
}

这里我通过编号的id存储它们,并存储对它们的引用。有什么理由我不应该使用上面的代码,或者第一个代码?

1 个答案:

答案 0 :(得分:1)

第二个例子可能更接近你想要的,虽然你可能想进一步调整它。 Redux文档中的新Structuring Reducers部分在Normalizing State Shape上有一个页面,该页面应该是相关的。

但是,不要在这里看到对性能的任何实际担忧。