我有一个函数,它的全部目的是运行一个显示变量消息的警报。然而,每当我运行程序时,警报都会立即自行运行,而当我单击应该触发该功能的按钮时,警报就不会运行。我不知道为什么会发生这种情况,所以如果有任何帮助,我们将不胜感激。
功能
function finalTally(){
alert(solutionStatement)
}
按钮(较大退货声明的一小部分(
<div className="solutionBox">
<button onClick={finalTally()}>Go</button>
</div>
可能函数是自动运行的,因为您使用((立即调用它,您可以使用此表示法仅在单击它时运行:
<button onClick={() => finalTally()}>Go</button>
或者只传递不带((的函数:
<button onClick={finalTally}>Go</button>