屏幕-X-儿童(屏幕A,屏幕B)
屏幕-A-儿童(屏幕A,屏幕B,屏幕C)
我从X -> A -> A导航。这里,屏幕数据是从Redux 为Screen - A呈现的。当我goBack()时,前面的屏幕没有呈现。当导航回到屏幕时,不会呈现。因为第一个屏幕-A所需的数据已被第二个呈现屏幕-A覆盖。如何做到这一点?
信息:在没有Redux集成的情况下,响应导航V2。
发布于 2018-08-14 05:11:28
您可以使用StackActions和NavigationActions管理历史。
例如:
const resetAction = StackActions.reset({
index: 1,
actions: [
NavigationActions.navigate({ routeName: 'X' }),
NavigationActions.navigate({ routeName: 'A' }),
],
});
this.props.navigation.dispatch(resetAction)然后你就可以像往常一样回去了。
编辑:
我可能误解了你的问题。如果您使用的是两个具有多个屏幕的导航器,则应该将它们与createSwitchNavigator组合起来,以获得跳过父导航器的单个导航。
https://stackoverflow.com/questions/50986930
复制相似问题