我一生都无法弄清楚这一点;我有一个 React Native 应用程序,它在启动屏幕上进行一些身份验证,然后导航到登陆页面。登陆页面(中)的左侧和右侧都有一个屏幕。
使用 this.props.navigation.navigate('RouteName') 可以很好地导航到右侧。但是,当我导航到左侧屏幕时,它仍然从右侧滑入。有什么办法可以覆盖这种行为吗?
const RootStack = createStackNavigator(
{
Splash: {screen: Splash, navigationOptions:navConfig},
middleScreen: {screen: Middle, navigationOptions:navConfig},
LeftScreen: {screen: Left, navigationOptions:navConfig},
RightScreen: {screen: Right, navigationOptions:navConfig},
})
只是没有将所有场景加载到堆栈上吗?
最佳答案
很抱歉,您对滑动方向动画的直观定义完全错误。它不是这样工作的,您定义路线的顺序与这些路线的动画完全无关。
更进一步,您的请求非常常见,在这个 stackoverflow 问题中您可以找到您正在寻找的答案:From left to right window animation with react-navigation?
关于javascript - 使用 React Navigation 进行左右导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52865366/