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?
찾으시는 영화나 TV 프로그램이 없나요? 로그인 하셔서 직접 만들어주세요.
Want to rate or add this item to a list?
Not a member?
Travis Bell님의 댓글
7월 14, 2018 at 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.