2017-08-17 149 views
2

我有一个反应原生的应用程序,我正在使用反应导航(https://reactnavigation.org)。如何使动画重置反应原生导航?

在用户登录后,我重置导航堆栈:

const initialNavigation = NavigationActions.reset({ 
    index: 0, 
    actions: [NavigationActions.navigate({ routeName: Main })], 
}); 

props.navigation.dispatch(initialNavigation); 

这导致从登录屏幕到主屏幕的跳跃。有没有什么办法让这个动画看起来像一个平滑的过渡?例如,淡出登录屏幕或滑动屏幕。

我知道我可以“导航”而不是“重置”堆栈来获取动画,但我不希望登录屏幕位于导航堆栈上。

回答