为什么react setState在Android上不起作用?

9rygscc1  于 2023-04-22  发布在  React
关注(0)|答案(1)|浏览(143)

我使用代码像

this.setState({productId: "foo"},() => {
    console.log("SUCCESS " + this.state.productId);
 });

它可以在iOS上运行,但在Android上,文本SUCCESS永远不会显示,状态也不会更新。有什么想法吗?
version:“react”:“^16.13.1”
我在iOS上尝试了我的代码,它工作了,但在Android上不工作。
似乎setState在Android上不工作,没有例外。

4c8rllxm

4c8rllxm1#

它应该工作的代码看起来很好,尝试使用这个黑客如果它有帮助

this.setState({productId: "foo"},() => {
    setTimeout(() => {
       console.log("SUCCESS " , this.state.productId);
    }, 100);
});

相关问题