react-native router flux actions.pop()无法正常工作

时间:2018-01-05 11:19:50

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

我有4个反应场景加载器屏幕,A,B& C.来自AI有2个选项可以转到B或C.在我的应用程序加载器屏幕的开头就是入口点,它只是一个启动画面,带有一个简单的加载器来初始化我的应用程序与Firebase等依赖项。

B有一个函数说func1进行一些计算并调用Action.pop()并将用户带到前一个场景。

情况1 loaderScreen - > A - > B,func1被称为用户被带回A.这是所需的流程。

情况2 loaderScreen - > A - > C-> B,func1被调用用户被带回LoaderScreen而不是C(期望的效果)。

我正在使用react-native-router-flux@4.0.0-beta.24在场景之间导航。我正在使用react-native v0.49.3

需要帮助才能理解为什么会发生这种情况

4 个答案:

答案 0 :(得分:0)

确保您没有在之前的屏幕上重置堆栈。

Actions.futureScreenName({type:ActionConst.RESET});

因此你无法回弹。

答案 1 :(得分:0)

我认为您需要创建一堆屏幕以使弹出功能正常工作

DLookUp

答案 2 :(得分:0)

我认为您想将所有场景堆叠在一起,以使流行音乐在各个场景之间正常工作。在此处查看答案:https://stackoverflow.com/a/51974416/614902

答案 3 :(得分:0)

使用此而不是弹出Actions.replace('SceneName')