Ich bin neu zu reactjs, ich erhalte die Daten vom Server, aber nicht in der Lage, den Zustand zu aktualisieren. Ich erhalte die Fehlermeldung von .then (response => {this.setState ({reponse}). Ich erhalte eine Eingabe von Server als JSON-Daten.Empfangen von Daten vom Server mit reactjs
import React from 'react';
import ReactDOM from 'react-dom';
import axios from 'axios';
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
posts:"hello"
};
}
componentWillMount() {
axios.get(`http://192.168.1.9:8082`)
.then(response => {this.setState({ posts});
});
}
render() {
return (
<div>
<h1>{this.state.posts}</h1>
</div>
);
}
}
export default App;
Was ist der Fehler? Teilen Sie das auch – Swapnil
Ich wette, es ist, weil es keine 'Post' definiert. Vielleicht solltest du etwas wie this.setState ({posts: response.data}) machen? – Ziumin
Sind Sie sicher, dass es eine post-Eigenschaft in der Antwort und nicht response.data.posts gibt, wie vorgeschlagen? – Pineda