у меня была эта проблема, когда я пытаюсь убедиться, что onPress родителя запущен, но это не будет
я пытаюсь создать собственный компонент touchableOpacity, который можно использовать повторно, который обертывает другой компонент, чтобы он мог решить, могут ли отображаться дочерние элементы или нет, и решить/изменить то, что происходит при нажатии дочернего компонента.
const CustomTouchable = (children, onPress) => {
function handleOnPress = () => {
if(validation){
onPress();
}
}
return <TouchableOpacity onPress={handleOnPress}>{children}</TouchableOpacity>
}
const MainComponent = () => {
function onPress = () => {console.log('test')}
<CustomTouchable onPress={onPress}>
<TouchableOpacity style={styles.button}>
<Text>Press Here</Text>
</TouchableOpacity>
</CustomTouchable>
}
но родитель onPress не запускается, как я могу его вызвать?