我有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
需要帮助才能理解为什么会发生这种情况
答案 0 :(得分:0)
确保您没有在之前的屏幕上重置堆栈。
Actions.futureScreenName({type:ActionConst.RESET});
因此你无法回弹。
答案 1 :(得分:0)
我认为您需要创建一堆屏幕以使弹出功能正常工作
DLookUp
答案 2 :(得分:0)
我认为您想将所有场景堆叠在一起,以使流行音乐在各个场景之间正常工作。在此处查看答案:https://stackoverflow.com/a/51974416/614902
答案 3 :(得分:0)
使用此而不是弹出Actions.replace('SceneName')