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?
Não consegue encontrar um certo Filme ou Série? Inicie Sessão e adicione-o.
Deseja classificar ou adicionar este item a uma lista?
Ainda não é um membro?
Resposta de Travis Bell
em 14 julho 2018 às 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.