redux 中的整数 ID 与字符 ID
Integer ID vs Character ID in redux
我需要能够通过用户名和 slug 来引用项目。我目前的状态是这样的:
posts: {
user1_postslug: {...},
user2_postslug1: {...},
}
但我担心这最终会影响性能,所以我想过这样做:
posts: {
items: {
4: {...},
21: {...},
},
references: {
user1_postslug: 21,
user2_postslug1: 4,
}
}
这里我通过编号的 id 存储它们,并存储对它们的引用。有什么理由我不应该使用上面的代码,或者第一个?
第二个例子可能更接近你想要的,尽管你可能想进一步调整它。新的Structuring Reducers section in the Redux docs has a page on Normalizing State Shape,应该是相关的。
不过,在这里看不到任何实际的性能问题。
我需要能够通过用户名和 slug 来引用项目。我目前的状态是这样的:
posts: {
user1_postslug: {...},
user2_postslug1: {...},
}
但我担心这最终会影响性能,所以我想过这样做:
posts: {
items: {
4: {...},
21: {...},
},
references: {
user1_postslug: 21,
user2_postslug1: 4,
}
}
这里我通过编号的 id 存储它们,并存储对它们的引用。有什么理由我不应该使用上面的代码,或者第一个?
第二个例子可能更接近你想要的,尽管你可能想进一步调整它。新的Structuring Reducers section in the Redux docs has a page on Normalizing State Shape,应该是相关的。
不过,在这里看不到任何实际的性能问题。