Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 状态存在,但未发生函数错误。this.setState不是一个函数_Reactjs - Fatal编程技术网

Reactjs 状态存在,但未发生函数错误。this.setState不是一个函数

Reactjs 状态存在,但未发生函数错误。this.setState不是一个函数,reactjs,Reactjs,状态存在,但发生“非函数错误” 我正在开发一个带有React标签的组件。 该函数不存在 我不知道怎么了 错误说 TypeError:this.setState不是函数 render(){ const{test}=this.props; const{tags,suggestions}=this.state; handleAddition应该是一个箭头函数来重新绑定,否则它不是类引用 handleAddition = (tag) => { this.setState((state)

状态存在,但发生“非函数错误”

我正在开发一个带有React标签的组件。 该函数不存在

我不知道怎么了

错误说 TypeError:this.setState不是函数

render(){
const{test}=this.props;
const{tags,suggestions}=this.state;

handleAddition
应该是一个箭头函数来重新绑定
,否则它不是类引用

 handleAddition = (tag) => {
    this.setState((state) => ({ tags: [...state.tags, tag] }));
  }
同样适用于
handleDrag

  render() {
    const { test } = this.props;
    const { tags, suggestions } = this.state;
            <ReactTags
              tags={tags}
              suggestions={suggestions}
              handleDelete={this.handleDelete}
              handleAddition={this.handleAddition}
              handleDrag={this.handleDrag}
              delimiters={delimiters}
            />
 handleAddition = (tag) => {
    this.setState((state) => ({ tags: [...state.tags, tag] }));
  }