是否可以在两个或多个 stackNavigator 之间共享一个公共屏幕?

时间:2021-07-13 09:15:46

标签: javascript react-native stack react-navigation navigator

我正在重新打开此链接的同一主题“Is that possible to share a common screen between two stackNavigators?”,导致未提及解决此问题的新方法,我只是想看看您的意见。

我正在开发一个 React Native 应用程序,实际上我面临着同样的问题。

我有一个包含 5 个选项卡的 bottomTabBar 导航器,每个选项卡都包含一个堆栈导航器。问题是我在这些堆栈之间有共同的屏幕(如支付屏幕、个人资料屏幕等......) 我创建了一个“commonStack”,就像您之前在主题中所说的那样。 当我按下后退按钮并返回到我在导航工作流程中更早打开的公共屏幕时,我面临这个问题,其中预期行为是返回上一个屏幕(有时是其他堆栈的一部分)。< /p>

所以,为了避免这种情况,我的问题是,它仍然是创建“commonScreen”堆栈并使用重置或一些技巧的好方法。像这样还是将公共屏幕多次放在不同的选项卡堆栈中更好,即使它会创建同一屏幕的新实例,也可以使用 redux/context 甚至钩子检索正确的信息,现在有可能吗?

看起来之前的答案没有提到这些可能性。这就是我问它的原因。

感谢解答

0 个答案:

没有答案
相关问题