Reactjs 如果输入长度小于3,如何取消对函数的迁移?

Reactjs 如果输入长度小于3,如何取消对函数的迁移?,reactjs,redux,autocomplete,Reactjs,Redux,Autocomplete,我对反应和重复是比较新的。当输入长度大于3时,我启动了一个自动完成函数,但当我点击backspace时,建议仍然显示为有更改。我怎样才能防止这种情况发生 if(e.target.value.length>3) //fire function } render() return( {this.props.value.map(x => <li> {x}</li>} )``` if(如目标

我对反应和重复是比较新的。当输入长度大于3时,我启动了一个自动完成函数,但当我点击backspace时,建议仍然显示为有更改。我怎样才能防止这种情况发生

    if(e.target.value.length>3)
      //fire function
   }
   render()
    return(
     {this.props.value.map(x => <li>
       {x}</li>}
      )```
if(如目标值长度>3)
//消防功能
}
render()
返回(
{this.props.value.map(x=>
  • {x}
  • } )```
    这个问题有点太模糊了。我想你指的是preventDefault()

    自动完成(e){
    如果(例如,目标值长度>3){
    getAutoCompleteSuggestions()
    }
    否则{
    e、 预防默认值();
    }
    }
    render(){
    返回(
    }
    
    我们需要了解更多有关代码工作原理的信息,而不是注释。请显示注释。
    autoComplete(e){
    if(e.target.value.length>3){
       getAutoCompleteSuggestions()
    }
    else{
     e.preventDefault();
     }
    }
    
    render(){
    return(
    <input onChange={this.autoComplete} value={this.state.inputValue}/>
    }