在 Redux 中使用 ES6 类
Using ES6 Classes with Redux
我正在从事一个项目,该项目将大量数据从一个端点导入到单个减速器中。我想在 ES6 类 中转换该数据,因此我可以为它们提供辅助方法,提供数据之间的关系,而不必一直使用普通 javascript 对象。此外,为了获得数据之间的关系,我必须进行 n 平方计算,这会减慢前端速度。
以下是我看到的选项:
1) 创建一个与 redux 存储连接的选择器。这个选择器可以从 reducer 中获取数据并将其转换为我定义的多个 ES6 classes。如果 reducer 获得不同的新数据,则选择器将重新创建 ES6 class 实例化。
2) https://github.com/tommikaikkonen/redux-orm
这看起来也很棒。
3) 在数据集上创建多个选择器,以计算数据集中的指定关系,因此每次我想获得一个关系时我都可以调用该选择器,否则将是 n 平方计算要得到。
我的问题是我应该走这三个路线中的哪一条?除了这3个还有其他选择吗?或者人们主要在前端使用 javascript 对象而不处理 ES6 classes.
更新:
两个月后,我仍在生产中使用 Redux-ORM,它太棒了!强烈推荐。
用 "plain" 函数和选择器完成所有这些处理当然是完全可能的。有 info on normalization in the Redux FAQ, and I have some articles on selectors and normalization as part of my React/Redux links list.
也就是说,我是 Redux-ORM 的巨大支持者。它是帮助管理 Redux 存储中的 normalized/relational 数据的绝佳工具。我用它来规范化嵌套数据、查询数据和不可变地更新数据。
我的 Practical Redux blog post series includes two articles talking about Redux-ORM specifically: Redux-ORM Basics and Redux-ORM Concepts and Techniques. The latest post, 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 的测试版,我很期待使用它。
绝对推荐!
我正在从事一个项目,该项目将大量数据从一个端点导入到单个减速器中。我想在 ES6 类 中转换该数据,因此我可以为它们提供辅助方法,提供数据之间的关系,而不必一直使用普通 javascript 对象。此外,为了获得数据之间的关系,我必须进行 n 平方计算,这会减慢前端速度。
以下是我看到的选项:
1) 创建一个与 redux 存储连接的选择器。这个选择器可以从 reducer 中获取数据并将其转换为我定义的多个 ES6 classes。如果 reducer 获得不同的新数据,则选择器将重新创建 ES6 class 实例化。
2) https://github.com/tommikaikkonen/redux-orm 这看起来也很棒。
3) 在数据集上创建多个选择器,以计算数据集中的指定关系,因此每次我想获得一个关系时我都可以调用该选择器,否则将是 n 平方计算要得到。
我的问题是我应该走这三个路线中的哪一条?除了这3个还有其他选择吗?或者人们主要在前端使用 javascript 对象而不处理 ES6 classes.
更新:
两个月后,我仍在生产中使用 Redux-ORM,它太棒了!强烈推荐。
用 "plain" 函数和选择器完成所有这些处理当然是完全可能的。有 info on normalization in the Redux FAQ, and I have some articles on selectors and normalization as part of my React/Redux links list.
也就是说,我是 Redux-ORM 的巨大支持者。它是帮助管理 Redux 存储中的 normalized/relational 数据的绝佳工具。我用它来规范化嵌套数据、查询数据和不可变地更新数据。
我的 Practical Redux blog post series includes two articles talking about Redux-ORM specifically: Redux-ORM Basics and Redux-ORM Concepts and Techniques. The latest post, 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 的测试版,我很期待使用它。
绝对推荐!