Quantcast
Channel: Active questions tagged react-native+ios - Stack Overflow
Viewing all articles
Browse latest Browse all 16750

React-native Expo, Why when I press a button I need to swipe it to make it work?

$
0
0

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 disabled 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}

Viewing all articles
Browse latest Browse all 16750

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>