在create-react-app中意外使用事件

时间:2019-03-27 17:52:44

标签: reactjs eslint create-react-app

我想用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;

1 个答案:

答案 0 :(得分:2)

您的handleSubmit函数应进行如下更改

handleSubmit = e => {
    e.preventDefault();
  }