我来自Angular 2背景,现在正在学习React Redux。我见过有人用Angular 2教Redux,我的问题是这样做有什么好处吗?
对我来说,似乎Redux可以做的任何事情,我可以使用在顶层声明的服务(app.component)来处理Angular2。我不是Redux的专家,所以整个概念对我来说似乎过于复杂。有人可以解释为什么以及为什么我应该使用Redux管理状态,反对用其他语言创建Singleton或Angular 2中的Service?
答案 0 :(得分:0)
当然可以,因为Redux基本上是一般应用概念的实现。您可以使用Angular方法将Redux概念与其优点和缺点集成在一起。
查看this GitHub project,它提供了Redux的基本功能,封装在像Observables
这样的Angular技术中。
这使您可以按照常见概念管理您的状态,而不是重新发明轮子。但是,Redux所需的额外抽象可能过多,这取决于您要完成的任务。