gpt4 book ai didi

javascript - 在 Redux 存储中保留 ids 列表

转载 作者:行者123 更新时间:2023-12-02 14:00:14 25 4
gpt4 key购买 nike

通过 key/id 将 Redux 对象存储在存储中可以使它们更好地查找、更容易修改、删除等。而且效率也更高。

entities: {
3f9KwR2: {
first: 'John'
last: 'Johnson'
},
zyR4oLl: {
first: 'Tina'
...

我注意到很多人还在他们的 reducer 中存储了 ids 列表 ( example )。在上面的例子中,它只是一个数组['3f9KwR2', 'zyR4oLl']

这个Redux recipe建议仅保留 id 列表以保持数据的原始顺序(例如,它在 API 响应中的排序方式)。如果保持原始顺序并不重要,那么存储 ids 服务器列表有什么用处吗?

最佳答案

不,它没有任何目的。在您的示例中,可以使用 Object.keys(state.entities) 检索 id 列表,除非您对顺序一无所知。如果您不关心顺序,那么这样做与维护单独的 id 列表没有区别。

关于javascript - 在 Redux 存储中保留 ids 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40442418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com