2016-09-27 19 views
0

我閱讀了一些關於使用redux和angular2的文章。但我不明白REDX應該給角度2帶來什麼。服務應該不夠?當在angular2中使用redux時有意義

例如,使用todo示例(通常與redux一起提供),爲什麼不使用服務,用TodoService哪裏有方法來增加/減少,獲得計數等。TodoService是我真實的單一來源。用DI我可以訪問我想要的地方。

回答

0

Redux是做狀態管理的模式。它使您的狀態管理更易維護,更容易。對於一個簡單的待辦事項應用程序,這可能是矯枉過正。如果你不需要管理很多狀態,那麼這可能不是一個好主意。它打開幾個涼爽的門雖然:

它使optimistic updates更容易,它使real-time更容易。由於不可變狀態,您還可以通過使用ChangeDetectionStrategy.OnPush來優化angular2 changedetection。

Redux在開始時可能看起來像是矯枉過正,但它有很多優點。 devtools也很棒,它們讓調試變得輕而易舉。

相關問題