我正在处理一个项目,从一个端点获取大量数据到一个单一的reducer中。我想将这些数据转换成ES6类,以便可以提供帮助方法、提供数据之间的关系,并且不必一直使用普通的javascript对象。此外,为了获得数据之间的关系,我不得不进行n平方计算,这会减慢前端速度。
以下是我看到的选项:
1) 创建一个选择器来连接redux store。这个选择器可以从reducer中获取数据,并将其转换为我定义的多个ES6类。如果reducer获取不同的新数据,则选择器将重新创建ES6类实例化。
2) https://github.com/tommikaikkonen/redux-orm 这也很棒。
3) 在数据集上创建多个选择器,用于计算数据集中的指定关系,以便每次想要获取关系时,只需调用该选择器即可,否则需要进行n平方计算。
我的问题是我应该选择这三条路线中的哪一个?除了这三个之外还有其他的选择吗?或者人们大多只在前端使用JavaScript对象而不涉及ES6类。
以下是我看到的选项:
1) 创建一个选择器来连接redux store。这个选择器可以从reducer中获取数据,并将其转换为我定义的多个ES6类。如果reducer获取不同的新数据,则选择器将重新创建ES6类实例化。
2) https://github.com/tommikaikkonen/redux-orm 这也很棒。
3) 在数据集上创建多个选择器,用于计算数据集中的指定关系,以便每次想要获取关系时,只需调用该选择器即可,否则需要进行n平方计算。
我的问题是我应该选择这三条路线中的哪一个?除了这三个之外还有其他的选择吗?或者人们大多只在前端使用JavaScript对象而不涉及ES6类。
更新:
两个月后,我仍在生产中使用Redux-ORM,它非常棒!强烈推荐。