Ich implementiere/evaluiere eine "Echtzeit" -Web-App mit React, Redux und Websocket. Auf dem Server habe ich Änderungen an meinem Datensatz mit einer Rate von etwa 32 Änderungen pro Sekunde.Sollte ich mich mit der Rate der Statusänderung in meiner React Redux App befassen?
Jede Änderung verursacht eine Async-Nachricht an die App mit Websocket. Die async-Nachricht initiiert eine RECEIVE-Aktion in meinem Redux-Status. Statusänderungen führen zum Rendern von Komponenten.
Meine Sorge ist, dass die Frequenz der Zustandsänderungen zu inakzeptablen Belastung auf dem Client führen wird, aber ich bin nicht sicher, wie Last gegen Anzahl der Nachrichten, die Anzahl der Komponenten dieses etc. zu charakterisieren
Wann wird ein Problem werden oder welche Werkzeuge würde ich verwenden, um herauszufinden, ob es ein Problem ist?
Beeinflusst die "Form" meines Zustands die Renderleistung? Sollte ich in Betracht ziehen, High-Change-Objekte in einer Entität zu platzieren, während sich Low-Change-Objekte in einer anderen Entität befinden?
Sollte ich mich auf das Batching der Änderungsereignisse konzentrieren, sodass die App auf eine Liste von Änderungen statt auf jede einzelne Änderung reagieren kann (wodurch die Änderungsrate des Status effektiv reduziert wird)?
Ich freue mich über Vorschläge.
Danke! Die Links waren genau das, was ich brauchte. –