React 中监听 input 的 onChange 事件的原生事件是什么
时间: 2024-04-08 16:35:30 浏览: 234
在React中,监听input的onChange事件的原生事件是"input"事件。当input的值发生变化时,会触发"input"事件,并执行相应的处理函数。在React中,可以通过给input元素添加onChange属性,并传入处理函数来监听该事件。
例如,在一个受控组件中,可以这样监听input的onChange事件:
```jsx
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
inputValue: ''
};
}
handleInputChange(event) {
this.setState({ inputValue: event.target.value });
}
render() {
return (
<input
type="text"
value={this.state.inputValue}
onChange={this.handleInputChange.bind(this)}
/>
);
}
}
```
在上述示例中,当input的值发生变化时,会调用handleInputChange方法,并通过event对象获取最新的input值,然后将其更新到组件的状态中。这样就实现了对input值的监听和更新。
阅读全文