如果输入的长度小于 3,如何取消触发函数?

How to untrigger a function if the length of input is less than 3?

我对 React 和 Redux 比较陌生。当输入的长度大于 3 时,我触发了一个自动完成功能,但是当我按下退格键时,建议仍然显示,因为有变化。我怎样才能防止这种情况发生?

    if(e.target.value.length>3)
      //fire function
   }
   render()
    return(
     {this.props.value.map(x => <li>
       {x}</li>}
      )```

这个问题有点太模糊了。我想你指的是 preventDefault()

autoComplete(e){
if(e.target.value.length>3){
   getAutoCompleteSuggestions()
}
else{
 e.preventDefault();
 }
}

render(){
return(
<input onChange={this.autoComplete} value={this.state.inputValue}/>
}