react navigation 如何实现替换页面功能

使用react navigation
从A ->B ->C 我想使用C替换B,从C返回直接到A
应该如何实现?

阅读 12.2k
7 个回答

从B转到C的时候用replace。

楼主解决了吗?同求

新手上路,请多包涵

如何适配dva+react-navigation实现replace支持参见:https://www.jianshu.com/p/ac9...
replace代码举例:
navigation.dispatch(NavigationActions.replace(
{key:navigation.state.key , routeName: 'XXX', params:{ id:xxx }
}));

新手上路,请多包涵

从C直接返回A,可以用navigate.goback('B')。替换页面不太懂

在B中使用API:this.props.navigation.replace('C');,当然,前提是A、B、C三个画面都在一个StackNavigator中

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题