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?
Negalite rasti filmo ar TV laidos? Prisijunkite, kad sukurtumėte.
Norite įvertinti ar įtraukti šį elementą į sąrašą?
Nesate narys?
Atsakė Travis Bell
2018 liepos 14, 11:29 AM
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.