Hi guys! Working now on ReactJS web app powered by TMDB API. Getting a hard time putting data to state of component:
state = {
id: this.props.match.params.id,
details: {}
}
componentWillMount() {
this.getDetails()
}
getDetails() {
const config = {
apiUrl: {
movie: `https://api.themoviedb.org/3/movie`,
},
apiKey: '',
language: 'en-US'
}
axios.get(`${config.apiUrl.movie}/${this.state.id}`, {
params: {
api_key: config.apiKey,
language: config.language
}
})
.then( response => {
this.setState({
details: response.data,
})
})
console.log(this.state)
}
And actually I am getting response from API, but problem that my state is not updating. Anyone who could help me with it?
Es fehlt ein Film oder eine Serie? Logge dich ein zum Ergänzen.
Diesen Eintrag bewerten oder zu einer Liste hinzufügen?
Kein Mitglied?
Antwort von Travis Bell
am 14. Juli 2018 um 11:29
Hi @komronj
Unless someone familiar with React sees your post, you probably won't get much help here. You might be better off asking your question at somewhere like Stack Overflow.
I have never used React so I won't be of any help.