我想用create-react-app写一个简单的表格,但是我不能,因为事件我不能使用事件对象。我得到的错误是 ./src/components/Form.js 第14行:意外使用了“事件”无限制全局变量
最新的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;
答案 0 :(得分:2)
您的handleSubmit函数应进行如下更改
handleSubmit = e => {
e.preventDefault();
}