【发布时间】:2020-04-28 09:12:06
【问题描述】:
addTOList= (id) =>{
const movieId = id
const movie = movies.find( ({ id }) => id === movieId );
const stateMovie = [...this.state.movie, movie]
console.log(stateMovie)
this.setState({
movie : stateMovie
})
console.log(this.state.movie)
localStorage.setItem('movies', JSON.stringify(this.state.movie))
this.state.movie.map(mov =>{
})
}
点击(添加到列表)按钮时会触发此功能。 但我必须单击两次才能更改状态。` 抱歉英语太差了
【问题讨论】:
-
状态只在重新渲染时改变,所以值在函数期间永远不会改变。
标签: javascript reactjs