Я новичок в ReactJS, и я создал домашнюю страницу для просмотра пользователями после входа в систему или регистрации. Я получаю данные из своего пользовательского API (NodeJS), но как только я извлекаю данные и пытаюсь установить состояние, оказывается, что он не обновляет переменные состояния.
Вот мой код.
export class SideMenu extends Component {
constructor(props) {
super(props)
this.state = {
user: {},
};
}
componentDidMount() {
this.fetchData();
console.log(this.user);
}
fetchData = () => {
axios.get("http://localhost:3001/returningusers").then((response) => {
const data = response.data.User[0]
console.log(data)
this.setState({
user: data
})
})
}
Мне действительно нужна помощь с этим, это замедлило мой импульс, и я понятия не имею, как это исправить. Спасибо.
console.log(this.user)
вcomponentDidMount()
наconsole.log(this.state.user)
, будут ли данные записываться? - person khan   schedule 27.03.2020