我有一系列执行内部逻辑的按钮(没有不依赖于输入的表单),但异步调用函数。我想一键禁用该按钮,并在onclick()
方法上尝试了几件事,但一直出错。
代码看起来像这样:
{ this.state.isEthTransferVisible && <button id="button"
onClick={() => { parseAddress(this.state.sc);}, this.handleTransferFromEthereum}>Check Balances</button>
}
这是从内部调用的函数onclick
async handleTransferFromEthereum(){
await parseAddress(this.state.sc)
this.setState(prevState => ({
isEthTransferVisible: !prevState.isEthTransferVisible,
isGoDeployedVisible: !prevState.isGoDeployedVisible
}));
}