Я новичок в реакции, я получаю данные с сервера, но не могу обновить состояние. Появляется ошибка от .then (ответ => {this.setState ({réponse}). Я получаю информацию от сервера в виде данных в формате JSON.Получение данных с сервера с помощью responsejs
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;
Какая ошибка? Поделитесь этим также – Swapnil
Держу пари, потому что нет 'post'. Может быть, вы должны сделать что-то вроде 'this.setState ({posts: response.data})'? – Ziumin
Вы уверены, что в ответе есть свойство posts, а не response.data.posts, как было предложено? – Pineda