Wie soll das Abbestellen in einer React-Komponente bei Verwendung von Redux gehandhabt werden?
In meiner Komponente habe ich Folgendes:
componentWillMount: function () {
this.unsubscribe = store.subscribe(function () {
this.setState({message: store.getState().authentication.message});
}.bind(this));
},
componentWillUnmount: function () {
this.unsubscribe();
},
Der Aufruf von unsubscribe führt zu folgendem Fehler:
Warning: setState (...): Kann nur eine bereitgestellte oder bereitgestellte Komponente aktualisieren. Dies bedeutet normalerweise, dass Sie setState () für eine nicht gemountete Komponente aufgerufen haben. Dies ist ein No-Op.
Was ich gerne wissen würde, sollte ich @ zuweisunsubscribe
zuthis
oder gibt es einen besseren Ort, um es zuzuweisen?