【发布时间】:2019-03-27 17:52:44
【问题描述】:
我想用 create-react-app 编写简单的表单,但我不能,因为我不能使用事件对象。我得到的错误是 ./src/components/Form.js 第 14 行:意外使用 'event' no-restricted-globals
这是最新的 create-react-app 的问题。代码来自 react docs。
import React from 'react';
class Form extends React.Component {
constructor(props) {
super(props);
this.state = {value: ''};
}
handleChange = e => {
this.setState({value: e.target.value});
}
handleSubmit = e => {
event.preventDefault();
}
render() {
return (
<form onSubmit={this.handleSubmit}>
<label>
Name:
<input type="text" value={this.state.value} onChange={this.handleChange} />
</label>
<input type="submit" value="Submit" />
</form>
);
}
}
export default Form;
【问题讨论】:
-
第 14 行
e.preventDefault()
标签: reactjs eslint create-react-app