在StackAction.reset期间如何防止反应导航显示过渡动画?

问题描述 投票:0回答:1

使用react-navigation-stack 1.10.3,重置StackActions会将新堆栈加载到位,而无需进行过渡。具有react-navigation-stack 2.0.15的同一代码段添加了平台默认过渡,对于iOS而言,该过渡是SlideFromRightIOS。

我该如何在1.10.X和2.0.X上复制以前的行为,其中在重置堆栈时没有过渡?

navigation.dispatch(
    StackActions.reset({
        index: 0,
        actions: [
            NavigationActions.navigate({
                routeName: user ? 'Home' : 'Landing',
            }),
        ],
    }),
);
react-native react-navigation expo react-navigation-stack
1个回答
0
投票

您可以通过在animationEnabled: falsenavigationOptions屏幕的Home中添加Landing来禁用这些屏幕的动画。

Home.navigationOptions = {
  animationEnabled: false
}
© www.soinside.com 2019 - 2024. All rights reserved.