Ich habe eine Benachrichtigungsklasse, die Benachrichtigungsnachricht sollte von außerhalb gesetzt werden. Jetzt ist zu beachten, dass this.setState nicht definiert ist. Wie kann ich das beheben?Wie kann ich den Status in einer statischen Reaktionsfunktion einstellen?
Reagieren:
const Notification = React.createClass({
statics: {
createAlert: function(message) {
this.setState({message: message});
}
},
getInitialState: function() {
return {
message: '',
};
},
Wie rufen Sie diese Methode? Es ist wahrscheinlich, dass das "Dies" etwas anderes ist als das, was Sie erwarten. – putvande
Ich rufe es aus einer anderen Reaktionsklasse. Ich möchte das "Dies" der Benachrichtigungsklasse adressieren – vuvu
Ich denke, das ist ein Antipattern. Ich denke du willst eine "Stütze" setzen? – putvande