我正在使用react-native-router-flux,尝试关闭当前屏幕,然后打开另一个屏幕,我该怎么做? react-native-router-flux的版本是4.0.0
答案 0 :(得分:0)
react-navigation-router-flux API具有不同的导航功能( push , replace ,重置 ...),您必须使用哪种取决于您的需求:
如果您想从第一个屏幕导航到第二个屏幕,然后又想返回Actions.pop()
,那么您只需要通过{{1}导航到第二个屏幕}。
另一方面,如果您只需要从第一个屏幕切换到第二个屏幕(又不想在此之后返回),则可以执行{{1} },将重置导航堆栈。
或者您可能还需要使用Actions.push("second-screen")
,这将从导航堆栈中删除“第一屏”,然后将“第二屏”推向它,因此您也将进行导航。
为此,您应该事先声明您的路线,例如,您可以执行以下操作:
Actions.reset("second-screen")
在这里您可以找到所有的Actions documentation。