I am building an simple App in expo, I am testing in both physical devices android and ios, for android works fine, for IOS if I go to another screen I need to swipe the button to make it work,I tried disabling gestures in screen options with options={{gestureEnabled: false}}, also I disabled animations with:
<NavigationContainer><Stack.Navigator><Stack.Screen name="HomeScreen" component={HomeScreen} options={{ animationEnabled: false, // here }} /></Stack.Navigator></NavigationContainer> {/* Whole navigation stack */}<Stack.Navigator screenOptions={{ animationEnabled: false }}></Stack.Navigator>
this code removed all gestures and transitions but I still need to swipe over the button to make it work, this is a very strange behaviour.
I have a very basic home screen with the button:
<View style={{width:"100%"}}><Button title="Test Button" onPress={() => this.btnDoTest()} /></View>
And the event is also very basic:
btnDoTest(){ // this.props.navigation.navigate('SecondScreen');}
this is the package.json:
{"main": "node_modules/expo/AppEntry.js","scripts": {"start": "expo start","android": "expo start --android","ios": "expo start --ios","web": "expo start --web","eject": "expo eject","test": "jest --watchAll" },"jest": {"preset": "jest-expo" },"dependencies": {"@expo/vector-icons": "^10.0.0","@react-native-community/async-storage": "^1.11.0","@react-native-community/masked-view": "0.1.10","@react-navigation/bottom-tabs": "^5.6.1","@react-navigation/native": "^5.6.1","@react-navigation/stack": "^5.6.2","axios": "^0.19.2","expo": "~38.0.8","expo-asset": "~8.1.7","expo-constants": "~9.1.1","expo-font": "~8.2.1","expo-linking": "^1.0.1","expo-notifications": "^0.5.0","expo-splash-screen": "~0.3.1","expo-status-bar": "^1.0.2","expo-web-browser": "~8.3.1","moment": "^2.27.0","moment-timezone": "^0.5.31","openpay-react-native": "^1.0.3","react": "~16.11.0","react-dom": "~16.11.0","react-native": "https://github.com/expo/react-native/archive/sdk-38.0.2.tar.gz","react-native-datepicker": "^1.7.2","react-native-dropdown-autocomplete": "^1.0.18","react-native-elements": "^2.0.4","react-native-gesture-handler": "~1.6.0","react-native-modal": "^11.5.6","react-native-safe-area-context": "~3.0.7","react-native-screens": "~2.9.0","react-native-searchable-dropdown": "^1.1.1","react-native-table-component": "^1.2.1","react-native-web": "~0.11.7","react-navigation-drawer": "^2.5.0","react-navigation-stack": "^2.8.2","react-redux": "^7.2.0","redux": "^4.0.5","redux-logger": "^3.0.6","redux-persist": "6.0.0","redux-thunk": "^2.3.0" },"devDependencies": {"@babel/core": "^7.8.6","@types/react": "~16.9.23","@types/react-native": "~0.62.13","babel-preset-expo": "~8.1.0","jest-expo": "~38.0.0","typescript": "~3.9.5" },"private": true}