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 № 1In 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