将记忆函数传递给组件问题的onPress



假设我有以下组件:

<TouchableOpacity
style={...}
onPress={() => func(x)}
>
<TouchableOpacity/>

和func((定义如下:

const func = (x) => {console.log("help please")}

这是应该的。然而,一旦我将func((记忆如下:

const func = useMemo(()=>throttle(500,true, (x)=>{console.log("help please")}

我得到以下错误:

TypeError: callback.apply is not a function. (In 'callback.apply(self, arguments_)', 'callback.apply' is undefined)

注:节气门已导入:

import { throttle } from "throttle-debounce";

尝试删除true参数,因为文档中没有指定它

throttle(500, (x)=>{console.log("help please")

最新更新