2016-09-27 6 views
0

zu verwenden, lese ich einige Artikel über die Verwendung von redux und angular2. Aber ich verstehe nicht, was redux zu angular2 bringen soll. Dienstleistungen sollten nicht genug sein?Wenn es sinnvoll ist, redux in angular2

Zum Beispiel mit dem Todo Beispiel (in der Regel mit Redux zur Verfügung gestellt), warum nicht einfach einen Service verwenden, mit einer wo mit Methoden zu erhöhen/verringern, erhalten zählt TodoService ist meine einzige Quelle der Wahrheit. Und mit DI kann ich zugreifen, wo ich will.

Antwort

0

Redux ist ein Muster für die Statusverwaltung. Es macht Ihr Staatsmanagement wartungsfreundlicher und einfacher. Für eine einfache Todo-Anwendung könnte das Overkill sein. Wenn Sie nicht viel Staat verwalten müssen, ist das vielleicht keine gute Idee. Es öffnet sich jedoch ein paar coole Türen:

Es macht optimistic updates einfacher, es macht real-time einfacher. Und aufgrund des unveränderlichen Status können Sie auch angle2 changedetection mit ChangeDetectionStrategy.OnPush optimieren.

Redux könnte am Anfang wie Overkill aussehen, aber es hat viele Vorteile. Die Devtools sind auch super, sie machen das Debuggen zum Kinderspiel.

Verwandte Themen