Ich bin neu zu Reacjs, ich besuchte mehrere Fragen mit einem ähnlichen Titel, aber keiner half mir.Warum bekomme ich "this.state is null" in Reactjs?
Warum ändert dieser Code meinen Status nicht?
componentWillMount()
{
/** I am using superagent to fetch some data but it doesn't matter */
var url = "http://www.omdbapi.com/?s=star&apikey=mykey";
Request.get(url).then((response) => {
this.setState({ messages: response.body.Search});
});
}
Meine render Methode
render() {
return (
<div>
<ListaMensagens messages={this.state.messages} /> this.state is null here.
</div>
...
Wie kann ich meinen Zustand mit den abgerufenen Daten ändern und es zu einem Kind Komponente zu übergeben?
richtig eingestellt ist haben Sie den Zustand definiert, in Konstrukteur? wenn nicht, benutze 'constructor() {super(); this.state = {Nachricht: ''}} '. Anstatt den API-Aufruf innerhalb von 'componentWillMount' zu machen, benutze' componentDidMount ' –