gpt4 book ai didi

javascript - 在 Redux 中使用 ES6 类

转载 作者:数据小太阳 更新时间:2023-10-29 05:14:29 25 4
gpt4 key购买 nike

我正在从事一个项目,该项目将来自一个端点的大量数据导入到单个 reducer 中。我想在 ES6 类中转换该数据,这样我就可以为它们提供辅助方法,提供数据之间的关系,而不必一直使用普通的 javascript 对象。此外,为了获得数据之间的关系,我必须进行 n 平方计算,这会减慢前端速度。

这是我看到的选项:

1) 创建一个与 redux 存储连接的选择器。这个选择器可以从 reducer 中获取数据并将其转换为我定义的多个 ES6 类。如果 reducer 获得不同的新数据,则选择器将重新创建 ES6 类实例化。

2) https://github.com/tommikaikkonen/redux-orm这看起来也很棒。

3) 在数据集上创建多个选择器以计算数据集中的指定关系,因此每次我想获得一个关系时我都可以调用该选择器,否则将是 n 平方计算以获得.

我的问题是我应该选择三条 route 的哪一条?除了这3个还有其他选择吗?或者人们主要在前端使用 javascript 对象而不处理 ES6 类。


更新:

两个月后,我仍在生产中使用 Redux-ORM,它太棒了!极力推荐。

最佳答案

用“普通”函数和选择器完成所有这些处理当然是完全可能的。有 info on normalization in the Redux FAQ ,我有一些关于 selectors and normalization 的文章作为我的一部分 React/Redux links list .

也就是说,我是 Redux-ORM 的巨大支持者。它是帮助管理 Redux 存储中的规范化/关系数据的绝佳工具。我用它来规范化嵌套数据、查询数据和不可变地更新数据。

我的 Practical Redux博文系列包括两篇专门讨论 Redux-ORM 的文章:Redux-ORM BasicsRedux-ORM Concepts and Techniques .最新帖子,Practical Redux Part 5: Loading and Displaying Data , 也显示了 Redux-ORM 的运行情况。

Redux-ORM 的作者 Tommi Kaikkonen 实际上刚刚发布了 a major update to Redux-ORM that improves the API and behavior 的测试版,我很期待与它一起玩。

强烈推荐!

关于javascript - 在 Redux 中使用 ES6 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41132285/

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