react-navigation的StackNavigator和SwitchNavigator有什么区别?

时间:2018-03-21 22:46:19

标签: react-navigation

在撰写本文时,Docs并未提供对StackNavigator目的的描述。

我尝试过互换使用SwitchNavigatorSwitchNavigator,我个人无法发现差异。 虽然我确定有。

任何人都可以解释一下StackNavigator的优势超过import matplotlib.pyplot as plt import numpy as np values = np.random.normal(loc=0, scale=1, size=10) plt.plot( range(10), values, marker='^', markerfacecolor='red', markersize=15, color='red', linewidth=2) plt.show() 吗?或者是一个人可能会将其用于另一个的场景?

1 个答案:

答案 0 :(得分:12)

以下是React Navigation:

的说明
  

SwitchNavigator的目的是只在一个屏幕上显示一个屏幕   时间。默认情况下,它不处理后退操作并重置路由   当你切换到他们的默认状态。这是确切的   我们想要从身份验证流程中执行的行为:用户签名​​时   在,我们想要丢弃身份验证流程的状态   卸下所有屏幕,然后按下硬件后退按钮   我们希望无法回到身份验证流程。我们   使用导航在SwitchNavigator中的路由之间切换   动作。

来源:https://reactnavigation.org/docs/auth-flow.html