我有一个代码场景,需要在setState回调中获取更新的状态。如下所示:
this.setState({name : "xyz"}, () => {
//I want the updated state here where I need to get the this.state.name should be "xyz"
})
答案 0 :(得分:1)
在设置状态后获取更新的状态与上述问题相同。
this.setState({name : "xyz"}, () => {
console.log(this.state.name)
});
我问这个问题是因为我的功能出现问题,无法获取更新状态。
答案 1 :(得分:-1)
使用componentDidUpdate()获取更新的状态和道具值。
componentDidUpdate(prevProps, prevState) {
console.log(this.state, prevState);
}