我希望在单击"generate“按钮后生成一个随机数并将其放入"roomid”输入字段,但在单击该按钮后显示的值仍然是0。它猜测这不是onClick的问题,因为确实有一个"?“在我点击按钮后添加到URL。代码有什么问题?非常感谢你的帮助
]1
发布于 2019-12-12 03:57:02
像这样做的React方法应该是
class StartStream extends Component {
state = { randomId: 0 }
generate = () => {
this.setState({ randomId: Math.random() * 1000 });
}
render() {
return <div>
<input type="text" value={this.state.randomId} />
<button onClick={this.generate}>Generate</button>
</div>;
}
}
下面是一个有效的https://jsfiddle.net/tfc3javx/1/演示
https://stackoverflow.com/questions/59297126
复制相似问题