我试图找出我的Redux Store处理列表的最佳方式。现在它看起来像这样:如何编写此商店结构?
Store = {
users: [],
posts: [],
lists: [],
}
我的问题是,这是列表数组。本质上,它是针对特定资源的分页列表商店,因此,例如:
lists: [
{
id: 'users/43/posts',
items: [25, 36, 21]
}
]
由于我使用的URL作为ID,我的组件显示用户帖子的列表将到底是哪列表中显示的认识。现在有人告诉我说,这是一个非常糟糕的主意。我只想提供一些有关可能更好的建议。建议的另一种方法是:
users: [{
id: 2,
posts: [
{
url: 'users/2/posts',
items: [13, 52, 26],
}
]
}]
所以我不明白,Redux如何知道在哪里保存这个列表?我必须在动作参数中指定要保存它的位置吗?
谢谢您的建议。
为什么这是一个坏主意?这听起来像REST是如何工作的,除非我误解了这个想法...... – GreenAsJade
@GreenAsJade所以我的朋友说这会很麻烦,当我尝试缩放时会给我带来麻烦。不过,我真的很喜欢这种方法,任何组件都可以很容易地访问它。 –