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?
5
A
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
- 1. Ein einzelnes Zitat in String.Format()
- 2. shouldChangeCharactersInRange akzeptiert ein einzelnes '.'
- 3. Warum gibt diese Factory ein $$-Statusobjekt anstelle von response.data zurück?
- 4. Projektstruktur für ein einzelnes Dokument
- 5. git: push ein einzelnes commit
- 6. Django aktualisiert ein einzelnes Modell
- 7. Ein Array in angular2 filtern
- 8. Wie ein str auf ein einzelnes Element Liste in Python
- 9. Ein einzelnes Rect für ein Zeilenfragment in NSTextView neu zeichnen
- 10. Escape ein einzelnes Zitat in Highcharts
- 11. Parsen Sie ein einzelnes Attribut in SQL
- 12. Wie ein einzelnes Byte in einen String
- 13. Rechtschreibung ein einzelnes Wort in Excel-Funktion
- 14. Iterate über etwas, das ein Iterator oder ein einzelnes Element
- 15. Wie entpacke ich ein einzelnes Git-Objekt?
- 16. Django-Dump-Daten für ein einzelnes Modell?
- 17. Regex, um ein einzelnes Zeichen zu entsprechen
- 18. Serving ein einzelnes JPEG mit ffserver
- 19. C#: Blowfish Encipher ein einzelnes dword
- 20. Erhalte ein einzelnes Dokument mit Angular 2
- 21. Viele Dateien für ein einzelnes Programm?
- 22. Ruby map() für ein einzelnes Objekt
- 23. php; entferne ein einzelnes Variablenwertpaar von querystring
- 24. Elasticsearch mehrere Analysatoren für ein einzelnes Feld
- 25. Wie lade ich ein Angular2 Component dynamisch in ein div
- 26. Wie ein einzelnes Fragment halten mehrere Webseiten
- 27. Angular2 ngModel ein Zeichen hinter
- 28. UIAlertView -show verursacht ein Speicherleck
- 29. Was kostet $ .when für ein einzelnes $ .Löschen?
- 30. Größenbeschränkung für ein einzelnes Shopify-Metafeld
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 –