我如何关闭当前屏幕并使用react-native-router-flux打开另一个屏幕

时间:2019-02-01 16:36:21

标签: react-native react-native-android react-native-ios react-native-router-flux

我正在使用react-native-router-flux,尝试关闭当前屏幕,然后打开另一个屏幕,我该怎么做? react-native-router-flux的版本是4.0.0

1 个答案:

答案 0 :(得分:0)

react-navigation-router-flux API具有不同的导航功能( push replace 重置 ...),您必须使用哪种取决于您的需求:

  • 如果您想从第一个屏幕导航到第二个屏幕,然后又想返回Actions.pop(),那么您只需要通过{{1}导航到第二个屏幕}。

  • 另一方面,如果您只需要从第一个屏幕切换到第二个屏幕(又不想在此之后返回),则可以执行{{1} },将重置导航堆栈。

  • 或者您可能还需要使用Actions.push("second-screen"),这将从导航堆栈中删除“第一屏”,然后将“第二屏”推向它,因此您也将进行导航。

为此,您应该事先声明您的路线,例如,您可以执行以下操作:

Actions.reset("second-screen")

在这里您可以找到所有的Actions documentation