Reactjs 状态存在,但未发生函数错误。this.setState不是一个函数
状态存在,但发生“非函数错误” 我正在开发一个带有React标签的组件。 该函数不存在 我不知道怎么了 错误说 TypeError: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)
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] }));
}