在onChange事件中调用2个函数

Ilj*_*lja 16 javascript reactjs

我对我的组件有点困惑,我需要调用onChange来支持道具

<input type="text" value={this.state.text} onChange={this.props.onChange} />
Run Code Online (Sandbox Code Playgroud)

而且还调用了调用组件中的另一个函数handleChange()来更新state.text,我试过了

 <input type="text" value={this.state.text} onChange={this.props.onChange; this.handleChange} />
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

dii*_*___ 30

您可以通过将两个函数放在双引号中来实现:

<input type="text" value={this.state.text} onChange="this.props.onChange(); this.handleChange();" />
Run Code Online (Sandbox Code Playgroud)

这应该工作.但是如果你在第一个函数中调用第二个函数会更好:

function testFunction() {
    onChange();
    handleChange();
}
Run Code Online (Sandbox Code Playgroud)