首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个场景react-native-router-flux实例

多个场景react-native-router-flux实例
EN

Stack Overflow用户
提问于 2017-07-18 22:08:31
回答 2查看 1.2K关注 0票数 0

我遇到了react-native-router-flux的问题,问题是假设在一个模块中,如果有3个场景,我从scene1 -> scene2和scene2->scene3进一步导航scene3->scene2再次再次scene2->scene3,然后按back按钮。它在Actions.pop()上做的是从场景3->场景2->场景3->场景2->场景1移动。

虽然我希望它从scene3->scene2->scene1移动,而不是整个历史。我想知道这可以使用react-native-router-flux在react-native中完成。

EN

回答 2

Stack Overflow用户

发布于 2017-07-18 23:46:54

路由器的默认操作是将场景推送到导航堆栈上。因此,您描述的行为是预期的,并且是正确的。

听起来你想要的应该是三个我们可以相互切换的标签,因为它们是相互独立的。

一种方法是查看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
EN

Stack Overflow用户

发布于 2017-07-21 12:52:44

补充@hyb175所说的,尽管行为如预期,但对于非移动开发人员来说,这是相当不直观的。例如,注销用户不应该创建多个屏幕。示例应用程序提供了一个简单明了的解决方案,尽管没有文档记录。

代码语言:javascript
复制
Actions.popTo('<screen_key>')

我不确定其他屏幕会发生什么,我会在进一步测试后更新它。

我希望文档内容更加充实。

-k

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45169202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档