【问题标题】:Resetting stack with RNN lib使用 RNN 库重置堆栈
【发布时间】:2019-03-27 04:14:58
【问题描述】:

以下用例无法重置堆栈。

  1. 假设屏幕 A 是根,并导航到屏幕 B, 然后在导航到屏幕 C 时,我希望堆栈具有 A->C 而不是 A->B->C。

  2. 如果堆栈具有 A->B->C,并且我想将堆栈与根屏幕作为 C.

请帮助解决这个用例

【问题讨论】:

  • 您能否提供一些您尝试过的代码和/或您收到的任何错误消息?
  • 对于第一个用例,我在 Lib 中没有看到任何方法,而对于第二个用例,我得到“组件 ID 已经存在”

标签: react-native-navigation wix-react-native-navigation react-native-navigation-v2


【解决方案1】:
  1. 不支持此用例,因为从堆栈中间移除元素不是有效的堆栈 api。您可能希望在 modal 中显示 B,然后将 C 推入包含在 modal 中的堆栈中。如果您想禁止用户从 C 回到 B,那么不要将 setStackRoot 与 C 一起使用。

  2. setStackRoot 与 C 一起使用

【讨论】:

  • 是否可以为模态屏幕设置sideMenu?
猜你喜欢
  • 2019-03-08
  • 2012-09-10
  • 1970-01-01
  • 2019-11-22
  • 1970-01-01
  • 2011-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多