gpt4 book ai didi

javascript - React onClick setState 然后运行函数

转载 作者:行者123 更新时间:2023-12-05 03:02:18 24 4
gpt4 key购买 nike

美好的一天!

是否可以在 onClick 事件上触发多个函数?

我希望当用户点击我的按钮时设置状态然后运行一个函数。我设法更新了我的状态,但我不确定如何继续添加第二步,即运行名为“goToOrderTemplate()”的函数

<button
type="button"
className="btn btn-primary"
style={{ width: 250 }}
onClick={() =>
this.setState({
auth: this.passwordValidation()
})
}
>

如有任何帮助,我们将不胜感激!

最佳答案

setState 接受第二个参数,这是一个在设置状态时回调的回调。如果 goToOrderTemplate 取决于所设置的状态,您应该使用它:

this.setState({
auth: this.passwordValidation(),
}, goToOrderTemplate)

在一般情况下,您想要调用两个函数,只需这样做:

onClick={() => { 
this.setState({
auth: this.passwordValidation(),
});
goToOrderTemplate();
}}

关于javascript - React onClick setState 然后运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54963591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com