我试图在状态改变后调用一个函数。
以下是代码。它无法正常工作
this.setState(prevState => (
{
test: "sample"
},() => {
console.log("after statechanges")
}
));
虽然下面有效,但我想使用prevstate。
this.setState(
{
test: "sample"
},() => {
console.log("after statechanges")
}
);
答案 0 :(得分:3)
您忘记在此处({ test: "sample" })
this.setState(
(prevState) => ({ test: "sample" }),
() => { console.log("after statechanges"); }
);