我想在debounce 按下按钮时包含该功能。
我已经debounce在ChildComponent. 它可以工作,ChildComponent但我没有收到回调ParentComponent。
家长:
<MyButton onPress={() => alert("My Button clicked")} />
孩子:
const MyButton = props => {
const {title = 'Enter', style = {}, textStyle = {}, onPress} = props;
const delayedOnPress = useCallback(
debounce(() => {
console.log(onPress);
return onPress;
}, 500),
[],
);
const onPressed = () => {
return delayedOnPress();
};
return (
<TouchableOpacity onPress={onPressed} style={[styles.button, style]}>
<Text style={[styles.text, textStyle]}>{title}</Text>
</TouchableOpacity>
);
};
谁能更新我我做错了什么?
人到中年有点甜
相关分类