Я создаю приложение React Native, оно использует React Navigation. Я использую TouchableOpacity во всем приложении, однако на экране стекового навигатора оно, похоже, не работает вообще. Прикосновение к элементу не меняет непрозрачность, и функция нажатия не работает. Сам экран отображается нормально, и все другие экраны в моем приложении имеют TouchableOpacity, которые работают нормально.
Использование кнопки также не отвечает, я думаю, что это проблема реагирования навигации потенциально? Нет проблем с переходом на экран?
Вот мой экран;
import React, {Component} from 'react';
import { View, Text, TouchableOpacity, Alert, Button} from 'react-native';
class RaceScreen extends React.Component {
constructor(props) {
super(props);
this.state = {
}
}
render() {
return (
<View style={{ flex: 1, alignItems: 'center', backgroundColor:'rgba(30,30,30,0.98)'}}>
<TouchableOpacity onPress = {() => console.log('Hello')}>
<View style={{ margin:50, height:100, width: 200, backgroundColor:'red', alignItems:'center', justifyContent:'center' }}>
<Text style={{ color:'white' }}>
Go back
</Text>
</View>
</TouchableOpacity>
<Button title="Go back button" onPress = {() => console.log('Hello')}>
</Button>
</View>
);
}
}
export default RaceScreen