首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React导航:导航

React导航:导航
EN

Stack Overflow用户
提问于 2018-06-22 11:26:52
回答 1查看 528关注 0票数 0

屏幕-X-儿童(屏幕A,屏幕B)

屏幕-A-儿童(屏幕A,屏幕B,屏幕C)

我从X -> A -> A导航。这里,屏幕数据是从Redux 为Screen - A呈现的。当我goBack()时,前面的屏幕没有呈现。当导航回到屏幕时,不会呈现。因为第一个屏幕-A所需的数据已被第二个呈现屏幕-A覆盖。如何做到这一点?

信息:在没有Redux集成的情况下,响应导航V2。

EN

回答 1

Stack Overflow用户

发布于 2018-08-14 05:11:28

您可以使用StackActionsNavigationActions管理历史。

例如:

代码语言:javascript
复制
const resetAction = StackActions.reset({
  index: 1,
  actions: [
    NavigationActions.navigate({ routeName: 'X' }),
    NavigationActions.navigate({ routeName: 'A' }),
  ],
});
this.props.navigation.dispatch(resetAction)

然后你就可以像往常一样回去了。

编辑:

我可能误解了你的问题。如果您使用的是两个具有多个屏幕的导航器,则应该将它们与createSwitchNavigator组合起来,以获得跳过父导航器的单个导航。

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

https://stackoverflow.com/questions/50986930

复制
相关文章

相似问题

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