/ / Redux - Versandaktionen, die häufig vorkommen und den Laden umgehen? - Redux

Redux - Versandaktionen, die häufig passieren und den Laden umgehen? - Redu

Ich baue einen Synthesizer mit einer Tastatur im Piano-Stil.

Die Keyboard Note On / Off-Ereignisse können sehr häufig auftreten. Sie werden verwendet, um verschiedene Teile der Benutzeroberfläche zu aktualisieren und Audio auszulösen.

Was ist die Frequenzschwelle, die Redux kannEreignisse behandeln? Wenn zum Beispiel ein Ereignis 60-mal pro Sekunde auftritt, das einige Aspekte der Benutzeroberfläche aktualisieren muss, wie würde man damit umgehen, wenn man Redux-Muster verwendet?

Ich kann dieses Event nur außerhalb des Redux-Stores durchführen, wenn Redux diesen Anwendungsfall nicht behandelt.

Antworten:

1 für die Antwort № 1

In Redux ist keine Magie eingebaut, es ist nur ein unveränderlicher State-Handler.

Was Sie erledigen möchten, sind Domoperationen, und in Ihrem Fall gehe ich von soliden Operationen aus.

Ihre Optimierungen wären also eher auf der Reaktionsseite, nicht auf Redux.

Wenn Sie dabei Hilfe benötigen, geben Sie hier Ihren entsprechenden Reaktionscode an.

Im Allgemeinen ist der Ort, an dem mit der Optimierung begonnen werden kann, der Ort, an dem mit der Reaktion begonnen wird shouldComponentUpdate

BEARBEITEN: Hier sind einige Links, die ich gefunden habe und die vielleicht eine Anleitung / Inspiration geben könnten: https://github.com/xjamundx/react-piano
https://github.com/DanielDeychakiwsky/react-piano