2016-02-12 16 views
5

Ich sehe eine Menge von Artikeln, die erwähnen, mit einem einzigen App Store wie Redux für Angular2. Nehmen wir an, Sie haben Ihre todoList-Beispielkomponente und einen anderen Status, der die Liste nicht beeinflusst, wie ein Anzeigename. Wenn Sie den Wert des Benutzernamens ändern, erhalten Sie ein brandneues Statusobjekt, das die gesamte todoList neu darstellt. Ist das nicht verschwenderisch?Verursacht ein einzelnes Statusobjekt in Angular2 ein verschwenderisches Neu-Rendering?

+0

distinctUntilKeyChanged Funktion tut genau was Sie suchen: http://stackoverflow.com/questions/38370838/ngrx-store-subscription-to-part-of-a-store-and-avoid-detecting-changes-to -andere . Informationen zu distinctUntilKeyChange: https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/distintuntilchanged.md –

Antwort

0

In der Regel keine. Die Verwendung von Mustern wie Redux und Ngrx für Angular 2 scheint sich als Best Practice zu etablieren. Ich benutze es selbst, und ich bemerke keinen Unterschied in der Leistung, wenn ich Ngrx benutze, selbst wenn ich den Zustand aus dem lokalen Datenspeicher heraushole.

Verwandte Themen