0

我與react-native-router-flux存在問題,問題是假設在單個模塊中有3個場景從scene1 - > scene2導航並且場景2→場景3進一步場景3→場景2再次場景2→場景3,然後按下後退按鈕。它正在做的是在Actions.pop()從scene3-> scene2-> scene3-> scene2-> scene1。場景react-native-router-flux的多個實例

雖然我希望它從scene3-> scene2-> scene1移動,而不是整個歷史。我想知道這可以使用react-native-router-flux在react-native中完成。

回答

0

路由器的默認操作是將場景推送到導航堆棧上。因此,您所描述的行爲是預期的並且是正確的。

聽起來像你想要的,而應該是三個標籤,我們可以相互切換,因爲它們是彼此獨立的。

一種方法是查看RNRF如何標籤。檢查他的示例應用程序在這裏https://github.com/aksonov/react-native-router-flux/blob/master/README.md#try-the-example-app如何完成。 另一種方式可能是使用像https://github.com/skv-headless/react-native-scrollable-tab-view

0

要增加到@ hyb175說,雖然行爲是預期的,但它是非常不直觀的非移動開發人員。例如。註銷用戶不應創建多個屏幕。示例應用程序提供了一個直接的,雖然沒有記錄的解決方案。

Actions.popTo('<screen_key>') 

我不確定其他屏幕會發生什麼,一旦我測試了一下,我就會更新它。

我希望文檔更充實。

-k