Nat*_*teW 6 javascript reactjs redux es6-class
我正在研究一个项目,它将大量数据从一个端点带入一个减速器.我想在ES6 Classes中转换那些数据,所以我可以给它们帮助方法,提供数据之间的关系,而不必一直使用普通的javascript对象.此外,为了获得数据之间的关系,我不得不进行n平方计算,这会减慢前端的速度.
以下是我看到的选项:
1)创建一个与redux商店连接的选择器.这个选择器可以从reducer获取数据并将其转换为我定义的多个ES6类.如果reducer获取不同的新数据,则选择器将重新创建ES6类实例化.
2)https://github.com/tommikaikkonen/redux-orm 这看起来也很棒.
3)在数据集上创建多个选择器,以计算数据集中的指定关系,因此每次我想获得一个本来是n平方计算得到的关系时,我就可以调用该选择器.
我的问题是我应该采取哪三条路线?除了这3个还有其他选择吗?或者人们只是在前端处理javascript对象而不处理ES6类.
更新:
两个月后,我还在生产中使用终极版-ORM,它是太棒了!极力推荐.
使用"普通"功能和选择器完成所有操作当然是完全可能的.Redux FAQ中有关于规范化的信息,我有一些关于选择器和规范化的文章作为我的React/Redux链接列表的一部分.
这就是说,我是一个巨大的终极版,ORM的支持者.它是帮助管理Redux商店中的规范化/关系数据的绝佳工具.我用它来规范化嵌套数据,查询数据和不可更新地更新数据.
我的实用Redux博客文章系列包括两篇专门讨论Redux-ORM的文章:Redux-ORM Basics和Redux-ORM Concepts and Techniques.最新帖子,Practical Redux第5部分:加载和显示数据,也显示了Redux-ORM的运行情况.
Redux-ORM的作者Tommi Kaikkonen实际上刚刚对Redux-ORM进行了一次重大更新测试,改进了API和行为,我期待着与之相媲美.
我绝对推荐它!
| 归档时间: |
|
| 查看次数: |
3069 次 |
| 最近记录: |