【发布时间】:2019-04-10 03:01:07
【问题描述】:
我做了一个简单的石头剪刀布游戏。在onclick 期间,我调用一个函数来添加一个数字并更改状态。在该函数中,我再调用 2 个函数,其中一个选择 1 到 3 之间的随机数并将其转换为石头/纸/剪刀并将其分配给状态,然后另一个函数找出谁赢了:
addToInput = val =>{
this.setState({
input:val
});
this.picknum();
this.pickwin();
}
https://codepen.io/russiandobby/pen/xeRYzw?editors=0002
一开始我以为picknum 和pickwin 会同时执行,但是即使我尝试在picknum 中调用pickwin,它仍然不起作用。
似乎发生的是,当pickwin 执行时,它会查看旧状态,而不是picknum 更改的状态。
我该如何解决这个问题?
【问题讨论】:
-
显示你的picknum() 和pickwind() 有趣的代码..
标签: javascript reactjs