2017-10-04 3 views
5

Ich bin neu in Angular2, ich kenne Fluss-Architektur und ng2 redux, ngrx/store, aber immer noch verwirrt, welche Bibliothek für die Entwicklung einer Anwendung verwendet wird. Beide sind die Implementierung von Flussmittel zur Verfügung gestellt. Was ist der Unterschied zwischen ng2-Redux und ngrx/speichern? Was sollte in der Entwicklung verwendet werden?Angular 2 ng2-redux und ngrx/speichern

Antwort

1

Von dem was ich verstehe, der Hauptunterschied zwischen den beiden ist, dass ng2-Redux Angular Bindings für vorhandene React/Redux-Implementierung verwendet, während ngrx/store eine vollständige Reimplementierung von Redux-Konzepten ist. Als ein Ergebnis werden einige Leute argumentieren, dass ng2-Redux eine bessere Kompatibilität mit React/Redux-Bibliotheken, Middleware und Devtools aufweist.

hendrikswan auf Github, der einen ziemlich guten Pluralsight-Kurs auf Angular mit Redux gemacht hat, behauptet auch, dass ng2-redux ein "optimierterer Weg" ist, Redux in eine bestehende Angular-Anwendung einzuführen. (Source)

Trotz allem, wenn Sie schauen und die ng2-redux Github vs die ngrx/store, sieht wie ngrx/store ein bisschen beliebter. :)

Beide sind gültige Lösungen für die Verwaltung, so dass es wirklich auf die Präferenz herunterkochen könnte.