在Angular2/4中使用纯Redux或ngrx的利弊是什么?
我已经在不同的网络项目中使用了这两种方法,但我仍然想知道哪一种是最有效和最快的。
发布于 2018-03-20 12:21:03
最终,ngrx和Redux遵循了几乎相同的想法,并帮助解决了几乎相同的问题。
也就是说,angular大量使用Rxjs,特别是可观察对象,而且由于ngrx也是基于Rxjs构建的,因此集成会更容易、更流畅。
关于性能,如果有一个组件的整个状态都在存储中,并且异步管道用于将数据输出到视图,则可以对此组件使用另一种更改检测策略,这可能会提高性能,特别是在大型应用程序中。您可以通过在@Component decorator上将changeDetection设置为ChangeDetectionStrategy.OnPush来完成此操作。您可以在该here上找到更多信息。
此外,在此thread上,您可以找到有关ngrx/store与Redux的详细讨论。
发布于 2017-06-07 08:03:55
ngrx/store是专门为Angular2创建的。具体原因可以在这里找到:
https://stackoverflow.com/questions/44399102
复制相似问题