Javascript 如何在一个onClick处理程序中调用两个函数

Javascript 如何在一个onClick处理程序中调用两个函数,javascript,reactjs,Javascript,Reactjs,我希望将另一个函数传递给已经被传递的子组件onClickprops,以便在单击它时能够禁用它。我知道我应该将当前的onClick操作提取到一个单独的函数中,并在那里实现禁用操作,但是我在提取它时遇到了一个问题,即this.props.onClick(func PropType)执行正确。有没有一种方法不使用单独的函数,或者我只是在提取时不正确地调用this.props.onClick 下面是我正在使用的当前代码(未实施禁用操作) render(){ 常量b=块('btn')。混合('btn')。

我希望将另一个函数传递给已经被传递的子组件
onClick
props,以便在单击它时能够禁用它。我知道我应该将当前的onClick操作提取到一个单独的函数中,并在那里实现禁用操作,但是我在提取它时遇到了一个问题,即
this.props.onClick
(func PropType)执行正确。有没有一种方法不使用单独的函数,或者我只是在提取时不正确地调用
this.props.onClick

下面是我正在使用的当前代码(未实施禁用操作)

render(){
常量b=块('btn')。混合('btn')。混合('action-button');
返回(
{this.props.buttonText}
);
}

我不确定我是否完全理解了您的问题,但在您的

    handleClick () {
       this.props.onClick()
       otherOnClickFunc()
    }

然后将处理程序
传递给this.click()
而不是
this.props.onClick()

你就不能调用click事件处理程序中的第二个函数吗?我猜这是个愚蠢的问题-但我该怎么做呢?不确定,请提供一些代码。(确保将
this.click=this.click.bind(this)
添加到构造函数)
    handleClick () {
       this.props.onClick()
       otherOnClickFunc()
    }