Meine Elternkomponente ist eine React-Klasse, die eine Methode enthält, die eine setInterval
(unter anderem) tut. Dieses Intervall wird gelöscht, wenn einige Bedingungen erfüllt sind.Redux: Benachrichtigen Elternteil Reagieren Komponente, wenn die Kindkomponente eine Redux-Aktion löst
Allerdings möchte ich diese Methode auf der übergeordneten React-Klasse erneut aufgerufen werden, wenn einer der Kinder eine bestimmte Aktion löst (wodurch die setInterval
zurückgesetzt wird).
Wie benachrichtigen wir die Eltern, dass das Kind eine bestimmte (Redux) Aktion ausgelöst hatte? Ich verwende connect
nach unten um den Zustand zu übergeben. Der Elternteil und die Kinder teilen sich die gleiche Versandart.
Das klingt wie ein Fall, in dem Sie eine Eigenschaft zu Ihrem Staat hinzufügen möchten, die aktualisiert wird, wenn die untergeordnete Komponente die Aktion auslöst. Ihre Mutterkomponente kann auf diesen Teil des Staates subscribe mit 'connect'. – adrice727