Ich sehe in redux, wann immer es eine Zustandsänderung gibt, ein neuer Zustand wird geschaffen, anstatt den alten zu mutieren. Ich möchte wissen, wie es uns hilft, jedes Mal ein neues Objekt zu schaffen. Eine Sache, die ich lese, wird beim Debuggen helfen, da alle Zustände vom Start der App im Browser vorhanden sind, so dass wir in jeden beliebigen Zustand wechseln können. Aber was ist mit der Erinnerung, Speichern aller Geschäfte würde Speicher essen, nicht wahr? Korrigiere mich bitte. Und wie würden wir Unveränderlichkeit nutzen, um die Leistung unserer App zu steigern. Ich bin neu zu reagieren und redux. Und ich bin nicht in der Lage, die genaue Antwort herauszufinden. Bitte helfen Sie mir in sehr einfachen Worten. :)Wie nutze ich die Unveränderlichkeit in meiner redux-react-Anwendung?
Antwort
Aber was ist mit dem Speicher, das Speichern alle Läden essen würde Speicher
Vor allem in redux es nur einen einzigen Speicher ist, der zweite von allen gegeben, die Tatsache, dass nur speichern hält Primitive Datentypen, der Speicheraufwand für selbst sehr komplexe Anwendungen ist so gering, dass Sie sich nicht wirklich darum kümmern müssen. Sie werden viel größere Probleme früher als die Erinnerung auftreten, und wenn Sie es tun, Sie beschäftigen sich damit, aber nicht früher - das wäre vor der Optimierung. Einige weitere Informationen von der Redux FAQ http://redux.js.org/docs/FAQ.html#performance-state-memory
und wie würden wir Unveränderlichkeit nutzen, um die Leistung unserer App
Das Konzept ist trivial zu erhöhen, da Basen Reagieren seine Rendering des Vergleichs, wenn sich etwas geändert hat im Baum müssen Vergleichsoperationen so schnell wie möglich sein. Tritt Unveränderlichkeit ein. Bei zwei Objekten müssen Sie beispielsweise nicht Taste für Taste gehen, um festzustellen, ob sie gleich sind oder nicht (z. B. Angular 1.x funktioniert auf diese Weise). Vergleichen Sie einfach obj1 === obj2
und boomen Sie fertig. Wenn zwei Objekte auf dieselbe Adresse im Speicher verweisen (hinter den Kulissen), sind sie gleich, sonst nicht.
- 1. Starke Unveränderlichkeit vs schwache Unveränderlichkeit in Java?
- 2. Wie nutze ich Typing-Client-Seite effektiv?
- 3. Wie nutze ich alle Kerne für nmake?
- 4. Wie nutze ich Transparenz mit Übergangstabellen?
- 5. Rekursion & Unveränderlichkeit in F #
- 6. String Unveränderlichkeit
- 7. Beeinträchtigt die string.replaceAll() - Leistung die String-Unveränderlichkeit?
- 8. Entwerfen mit Unveränderlichkeit (in Scala)
- 9. Unveränderlichkeit und XML-Serialisierung
- 10. ReactJS und Unveränderlichkeit
- 11. Wie nutze ich das Browser-Caching von .woff-Fonts?
- 12. Wie nutze ich Sparks Feature-Wichtigkeit für zufällige Gesamtstruktur?
- 13. Soundcloud API Wie nutze ich das Ereignis finish?
- 14. Unveränderlichkeit und statische Variablen
- 15. Scala, GUI und Unveränderlichkeit
- 16. Wie nutze ich gefälschte Timer mit nightwatch.js und sinon.js?
- 17. Wie bekomme ich einen Preis für die Amtrak-Bahn, wenn ich den Saber RailShopRS nutze
- 18. Wie Reflexion und Unveränderlichkeit haben angeblich zusammen
- 19. ReSharper: Nutze einen optionalen Parameter
- 20. Nutze Zeichenkette als Funktionsargument R
- 21. Unveränderlichkeit ist ein Implementierungsdetail in React, oder?
- 22. Unveränderlichkeit vs Zustandswechsel in einer Klasse
- 23. Wie nutze ich existierende C# (.NET 4.5.x) in einer .net-core (DotNetCore 1.0) Anwendung?
- 24. Wie überprüfe ich die Bildrate meiner App?
- 25. SQL-Abfrage: Wie nutze ich die Timestamp-Spalte zwischen den Spaltenwerten?
- 26. HWIOAuthBundle - Symfony2 - Nutze Benutzerdaten von Facebook
- 27. Wie ändere ich die Eigenschaft in meiner UICollectionViewCell?
- 28. Wie kann ich die Fehler meiner Anwendung in JSF anzeigen?
- 29. Wie kann ich die Details in meiner .NET-Programmdatei verstecken?
- 30. Wie finde ich die Arbeiter in meiner Elixir-Anwendung?
Danke WTK. Ich hätte nie so gedacht. Will mehr darüber lesen – scripter