Я новичок в React, и у меня возникли некоторые проблемы.Я пытаюсь заставить React визуализировать одного пользователя, но я не знаю как.До сих пор каждая попытка была неудачной, и мне действительно нужна помощь.
Сообщение об ошибке и console.log (this.state.user)
class SelfEdit extends React.Component {
constructor(props){
super(props);
this.state = {
isLoaded: false,
user: null,
loggedUser: props.loggedUser // Username of a logged account
};
this.getUser = this.getUser.bind(this);
}
render(){
console.log(this.state.user);
const div = (
<div className="oneUser">
<h2> {this.state.loggedUser} </h2> <br />
{this.state.user} //<-- Here I would like to get user's email or such
</div>
);
return div;
}
getUser(){
const url = 'http://localhost:3000/api/user/' + this.state.loggedUser;
fetch(url)
.then(res => res.json())
.then(
(result) => {
this.setState({
isLoaded : true,
user: result
});
},
(error) => {
this.setState({
isLoaded : true,
error
});
}
)
};
componentDidMount() {
this.getUser();
}
}
ИтакКак я могу сделать «пользователя» пригодным для рендеринга?
Заранее спасибо, теперь мне нужно немного поспать.