kittencup / angular2-ama-cn

angular2 随便问
692 stars 101 forks source link

angular2或4中是否有必要使用redux (ngrx) #241

Open Alsmile opened 7 years ago

Alsmile commented 7 years ago

对redux了解不多, 有几个疑问:

  1. store是全局的,所有数据都放在一个全局里面,从页面a跳转到页面b后,a的数据是不是还在内存。如果所有页面的内存都不释放,对性能影响如何

2.本来按照一个个独立的模块划分挺好的,现在感觉把所有业务的reducer都集中放在一起了,有一点破坏原来挺独立的模块封装了

limerickgds commented 7 years ago

基本没有必要。 service 和 rxjs 玩得好,完全是 redux 的加强版。

suraciii commented 7 years ago

redux的意义大概在于 对所有数据集中管理,听上去对大项目有帮助,不过我没觉得可能是我项目不够大

hstarorg commented 7 years ago

我个人推崇页面自治,不需要把页面数据统一管理。另rxjs监控数据变化已经很强大了。

Alsmile commented 7 years ago

谢谢大家,上上周去了携程的前端交流会,他们提到过,过一遍redux确实性能有影响。我也觉得rxjs已经很好用了,基于rxjs写了一个前端本地存储服务,少量全局数据交互,用这个就很方便了。

GeorgeLe5qq commented 7 years ago

@Alsmile 能分享一下么,最近也在想用rxjs和本地存储整合,想参考一下