setState中的不同方法

时间:2018-10-16 09:11:48

标签: javascript reactjs setstate

我有一个setState,可以处理输入的更改事件,并且工作得很好:

  onChange(e){
    this.setState({
        [e.target.id] : e.target.value,
    });
  }

但是我在某处读到,使用函数而不是直接设置状态是一种更好的做法,但是我的代码坏了:

  onChange(e){
    this.setState((prevState) => ({
        [e.target.id] : e.target.value,
    }));
  }

运行此代码时,出现此错误: TypeError:e.target为null,无法访问其属性“ id”, 这种方法有什么问题?

0 个答案:

没有答案