Я использую axios для получения данных с сервера и их хранения в состоянии. Когда я делаю state.map( post => {console.log(post)} )
, я ничего не вижу.
Я использую Express
, Mongoose
, NextJS
и Axios
.
Я использую axios
, чтобы получить данные с сервера и сохранить их в this.state.posts
. Когда я делаю console.log(this.state.posts)
в componentDidMount
, он отлично регистрирует массив записей. Но когда я делаю то же самое в
render(){ return ( /*here*/)}
ничего не показывает.
В этом журнале регистрируются все сообщения без ошибок.
async componentDidMount() {
const { data } = await axios.get('/api/all')
this.setState({posts: data, isLoading: false})
console.log(this.state.posts)
}
Но это ничего не регистрирует -
render() {
return({
posts.map( post => {
<Post title={post.title} />
})
})
}