Ich benutze Reagieren Navigation in meiner App, und wenn ich Reset zum Löschen des Stapels und Navigieren zu anderen Bildschirm verwenden, zeigt es seltsame Animation, wie zuerst alle Bildschirme, die waren Der Stapel wird geöffnet und navigiert dann zum neuen Bildschirm. HierReact Navigation zurückgesetzt zuerst erscheint und dann navigiert
ist der Code
// Code zum Zurücksetzen des Stapels
Login.js
const resetAction = NavigationActions.reset({
index: 0,
actions: [
NavigationActions.navigate({routeName: 'Home'})
],
})
this.props.navigation.dispatch(resetAction)
Route.js
Home: {
screen: Tab,
navigationOptions: {
...headerStyle,
}
},
Intro: {
screen: IntroScreen,
navigationOptions: {
header: null
}
},
LogIn: {
screen: LogIn,
navigationOptions: {
...headerStyle,
title: 'LogIn',
}
},
So geht es zunächst in den Bildschirm und dann zum Home-Bildschirm, wie Sie dies beheben, so dass es direkt auf Home-Bildschirm
geht
Ich möchte den Stapel löschen auch ..about Code-Schnipsel Login wird in den Backstack –