我正在研究ReactNative和lodash的去抖动。使用下面的代码只会让它像延迟一样工作,而不是去抖动。{_.debounce(()=>console.log("debouncing"),2000)()}/>如果我输入“foo”这样的输入,我希望控制台只记录一次去抖动。现在它记录了3次“去抖动”。 最佳答案 Debounce函数应该在render方法之外的某个地方定义,因为每次调用它时它都必须引用该函数的同一个实例,而不是创建一个新实例,就像现在将它放在中时发生的那样onChangeText处理函数。定义去抖功能最常见的地方就是