Wix React Native Navigation V2初始化具有更多屏幕的堆栈

时间:2019-05-09 12:48:28

标签: wix-react-native-navigation

我是RNN V2的新手。我正在浏览文档,并且正在测试一些布局。

(从文档中)阅读堆栈时,我感到困惑的一件事-支持任何类型的子布局。一个堆栈可以用多个屏幕初始化,在这种情况下,最后一个屏幕将显示在堆栈顶部。 -

我已经做到了,但是我不明白它的目的。

阵列的最后一个屏幕显示在堆栈的顶部,带有后退按钮,使您可以导航回阵列的第一个屏幕。我不知道它怎么有用。我相信我会丢失一些东西,如果有任何经验的人可以详细说明,我将不胜感激。 last screen in array Stack description

1 个答案:

答案 0 :(得分:0)

这对于“推送通知”流程很有用。 想象一下一个社交应用程序,其中用户可以是多个组的成员。用户正在使用该应用程序,并且当前正在滚动 A组的供稿。滚动时,他会收到应用内通知,告知他收到他在 B组中的帖子的回复。

在这种情况下,如果用户单击应用程序内通知,我们可以显示一个包含两个子代堆栈的模式:

  • 孩子1(不可见)- B组供稿屏幕
  • 子级2(顶部子级,可见)-帖子屏幕,用户可以在其中阅读其帖子和回复

这很有用,因为一旦我们向后导航,他将保持在帖子的上下文中,因为他将看到B组的feed(主)屏幕。 再次导航,将关闭模式,然后用户返回到上次停止的地方。

之所以能够做到这一点的另一个原因-在设计api时,我们不想限制用户。我们希望将布局视为通用的构建基块,可以根据您的产品需求对其进行混合和匹配。